.learning-page{max-width:960px;margin:auto;padding:24px 16px 64px}.learning-page *{box-sizing:border-box}.learning-page h1{line-height:1.15}.learning-page p{line-height:1.6}.learning-nav,.learning-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.learning-page a,.learning-page button{min-height:44px}.learning-page button,.learning-page input,.learning-page select,.learning-page textarea{font:inherit;padding:10px;max-width:100%;border:1px solid #aabdae;border-radius:9px}.learning-page label{display:block;margin:12px 0}.learning-page label input:not([type=checkbox]),.learning-page label select,.learning-page label textarea{display:block;width:100%;min-height:44px}.learning-page article,.learning-page fieldset,.learning-card{min-width:0;border:1px solid #cad8ce;border-radius:14px;padding:18px;margin:16px 0;background:#fff}.learning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.learning-page [role=status]{white-space:pre-wrap}.learning-page button{cursor:pointer;background:#355f49;color:#fff}.learning-page button:disabled{opacity:.6;cursor:default}.learning-page :focus-visible{outline:3px solid #bf8a36;outline-offset:3px}.learning-page progress{width:100%}.learning-page img{max-width:100%;height:auto}.learning-page summary{padding:12px;cursor:pointer}.learning-page table{width:100%;border-collapse:collapse}.learning-page td,.learning-page th{text-align:left;border-bottom:1px solid #d3ded5;padding:8px;overflow-wrap:anywhere}.learning-page [hidden]{display:none!important}.learning-page .muted{color:#56635a}.learning-page .notice{padding:12px;border-left:4px solid #aa7737;background:#fff6e9}.learning-page input[type=checkbox]{width:22px;height:22px;vertical-align:middle}.learning-page .inline{display:inline-block}
