.moa-hero{padding:44px 0 28px}.moa-hero h1{font-size:clamp(32px,4vw,52px);max-width:850px}.moa-hero .intro{max-width:830px}.moa-actions,.moa-category-nav{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.moa-actions{margin:22px 0}.moa-actions a{padding:11px 16px;border:1px solid var(--line);background:white;border-radius:8px;font-size:14px;font-weight:700}.moa-category-nav{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:26px}.moa-category-nav a{font-size:13px;padding:7px 11px;border-radius:6px}.moa-category-nav a[aria-current]{background:var(--purple);color:white;text-decoration:none}.moa-section{margin:35px 0 45px}.moa-section h2{font-size:27px;letter-spacing:-.5px}.moa-section .section-title p{white-space:nowrap}.moa-table-wrap{overflow-x:auto;background:white;border:1px solid var(--line);border-radius:12px}.moa-table-wrap table{border-collapse:collapse;width:100%;min-width:790px;font-size:14px;line-height:1.5}.moa-table-wrap th{background:var(--purple);color:white;text-align:left;padding:16px;vertical-align:top;font-size:12px}.moa-table-wrap td{padding:16px;vertical-align:top;border-top:1px solid var(--line)}.moa-table-wrap tbody tr:nth-child(even){background:#f0f5ec}.moa-table-wrap td:last-child{font-weight:700;min-width:190px}.moa-group-code{display:inline-block;background:#e9def2;color:#4d207c;border-radius:6px;padding:4px 9px;font-weight:700;white-space:nowrap}.moa-notes{font-size:13px;color:var(--muted);margin:14px 0}.moa-notes summary{cursor:pointer;font-weight:700;color:var(--purple);padding:8px 0}.moa-notes p{white-space:pre-line}.moa-source-panel{margin-top:36px}.moa-source-panel summary{font-weight:700;cursor:pointer}.moa-source-panel li{margin:12px 0;font-size:13px}.moa-notice{border-left:4px solid var(--green);padding:14px 18px;background:#edf3e8;font-size:14px}.moa-scroll-hint{font-size:12px;color:var(--muted)}.tabs a{font-weight:700;text-decoration:none;padding:18px 0;white-space:nowrap;color:var(--purple)}@media(max-width:700px){.moa-hero{padding-top:28px}.moa-hero h1{font-size:34px}.moa-actions a{font-size:12px}.moa-section .section-title p{white-space:normal}.moa-table-wrap table{min-width:740px;font-size:13px}.moa-table-wrap td,.moa-table-wrap th{padding:12px}.moa-category-nav{gap:4px}.moa-category-nav a{font-size:12px}.moa-section h2{font-size:24px}.source-link{max-width:150px;text-align:right}}
@media print{header,.guide-nav,.moa-category-nav,.filters,.moa-actions,.moa-scroll-hint{display:none}.moa-hero{padding-top:0}.moa-table-wrap{overflow:visible;border:0}.moa-table-wrap table{min-width:0;font-size:10px}.moa-table-wrap td,.moa-table-wrap th{padding:7px}.moa-table-wrap td:last-child{min-width:0}.moa-section{break-inside:auto}.moa-table-wrap tr{break-inside:avoid}}
