#manual-private[hidden],#manual-login[hidden]{display:none}
.policy-consent-dialog{width:min(680px,calc(100vw - 2rem));max-height:90vh;padding:0;border:0;border-radius:16px;box-shadow:0 24px 80px #001f3d55;color:#20394a}
.policy-consent-dialog::backdrop{background:#061e33bb}
.policy-consent-dialog form{padding:clamp(1.25rem,4vw,2rem);overflow:auto;max-height:90vh}
.policy-consent-dialog h2{margin:0 0 1rem;color:var(--navy,#0f3f68)}
.policy-consent-copy{padding:1rem 1.15rem;border:1px solid var(--line,#dce4eb);border-radius:10px;background:#f5f7fa;line-height:1.65}
.policy-consent-check{display:flex;gap:.75rem;align-items:flex-start;margin:1.25rem 0;font-weight:650}
.policy-consent-check input{margin-top:.35rem;min-width:1.1rem;min-height:1.1rem}
.manual-consent-notice{padding:.85rem 1rem;border-left:4px solid var(--blue,#008dd3);background:#f5f7fa}
.manual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.manual-heading h2{margin-top:0}
.manual-full-download{margin:1rem 0 2rem}
.manual-form-list{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.65rem}
.manual-form-list li{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--line,#dce4eb);border-radius:12px;background:#fff}
.manual-form-letter{color:var(--navy,#0f3f68);font-weight:700}
.manual-download{font-weight:650;white-space:nowrap}
.manual-note{font-size:.92rem;color:var(--muted,#627286);border-top:1px solid var(--line,#dce4eb);padding-top:1rem}
.manual-online{margin:2.25rem 0;padding-top:1.5rem;border-top:1px solid var(--line,#dce4eb)}
.manual-toc{margin:1rem 0 1.5rem;padding:1.2rem 1.4rem;border:1px solid var(--line,#dce4eb);border-radius:12px;background:#f5f7fa}
.manual-toc ol{columns:2;column-gap:2rem;padding-left:1.4rem;margin:0}
.manual-toc li{break-inside:avoid;margin:.35rem 0}
.manual-content-section{margin:.7rem 0;border:1px solid var(--line,#dce4eb);border-radius:12px;background:#fff;scroll-margin-top:1rem}
.manual-content-section>summary{padding:1rem 1.2rem;color:var(--navy,#0f3f68);font-weight:700;cursor:pointer}
.manual-content-body{padding:0 1.2rem 1.2rem;line-height:1.7}
.manual-content-body p{margin:.7rem 0}
.manual-content-body h4{font-size:1rem;margin:1.25rem 0 .35rem;color:var(--navy,#0f3f68)}
.manual-online-bullet{position:relative;padding-left:1.15rem}
.manual-online-bullet::before{content:"•";position:absolute;left:.25rem;color:var(--blue,#008dd3)}
.manual-online-table{overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;border-radius:8px;background:#f5f7fa;font: .88rem/1.55 ui-monospace,monospace}
@media(max-width:680px){.manual-heading{display:block}.manual-heading button{margin-top:.5rem}.manual-form-list li{grid-template-columns:1fr;gap:.35rem}.manual-download{margin-top:.35rem}.manual-toc ol{columns:1}}
