.legal-nav{display:flex;flex-wrap:wrap;gap:10px 22px;padding:20px 0;border-block:1px solid var(--line);margin-bottom:35px;font-size:13px}.legal-nav a{display:flex;align-items:center;min-height:44px;text-decoration:underline}.legal-copy>h1{margin-top:35px}.legal-copy section{scroll-margin-top:120px}.legal-form{margin-block:30px}.legal-form label,.legal-form select,.legal-form textarea{display:block;width:100%}.legal-form label{font-size:15px;font-weight:550;margin:24px 0 8px}.legal-form select,.legal-form textarea,.access-panel textarea{font:inherit;color:var(--ink);border:1px solid #a8b5a3;border-radius:7px;background:white;padding:13px;width:100%;line-height:1.6}.legal-form textarea,.access-panel textarea{resize:vertical}.legal-form .button{margin-top:20px}.legal-actions{display:flex;gap:12px;flex-wrap:wrap}.legal-copy pre,.access-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;background:#f1f4ee;padding:20px;border-radius:8px}.footer-control{font:inherit;font-size:13px;min-height:44px;line-height:1.5;text-align:left;background:none;border:0;padding:0;color:var(--ink)}.footer-control:hover{text-decoration:underline}.site-footer .footer-main>div{max-width:600px}.site-footer .footer-main{gap:35px}.cookie-notice{position:fixed;inset:auto 24px 20px;z-index:45;background:#fff;box-shadow:0 8px 45px #20352830;border-radius:12px;padding:24px 28px;display:flex;gap:32px;align-items:center;max-width:1120px;margin:auto}.cookie-notice h2{font-size:19px;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.cookie-notice p{font-size:13px;margin:0;max-width:620px;line-height:1.75}.cookie-notice .legal-actions{flex-shrink:0}.cookie-notice a,.legal-copy p a,.access-panel .small a{color:var(--ink);text-decoration:underline}.cookie-notice .button{font-size:12px;min-height:44px;padding:12px 16px}dialog{border:1px solid var(--line);border-radius:14px;padding:32px;color:var(--ink);max-width:600px;width:calc(100% - 40px);max-height:90svh;overflow:auto;font:inherit}dialog::backdrop{background:#15251a55}dialog h2{font-size:27px;line-height:1.2;margin-bottom:20px}dialog p{font-size:14px;line-height:1.8}dialog .legal-actions{margin-top:24px}dialog .button{font-size:13px;min-height:44px}.check-label{display:flex;gap:12px;align-items:center;min-height:48px;font-size:15px;margin:10px 0}.check-label input{accent-color:var(--moss);width:20px;height:20px;flex-shrink:0}.check-label:has(input:disabled){color:var(--muted)}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;transition-property:color,background-color!important;transition-duration:100ms!important;scroll-behavior:auto!important}.motion-off .document-preview{transform:none!important}.motion-off .cover-sheet{transform:rotate(-6deg) translateY(38px)!important}.contrast-high{--ink:#15251a;--muted:#26382c;--moss:#203527;--accent-text:#203527}.reading-space p{line-height:2!important;letter-spacing:.025em;word-spacing:.08em}.reading-space .legal-copy p,.reading-space .article-layout article p{max-width:65ch}.cookie-pending{padding-bottom:var(--cookie-space,180px)}html{scroll-padding-bottom:var(--cookie-space,24px)}:focus-visible{scroll-margin-block:120px calc(var(--cookie-space,24px) + 20px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #314c35;outline-offset:4px}.method-list li>span{color:#354735}.article-toc nav>a{min-height:44px}.back-link,.toc-back,.quiet-link{min-height:44px;align-items:center}.price-card .plan-name-note{font-size:11px}.hero h1{animation-name:hero-arrive-accessible}@keyframes hero-arrive-accessible{from{transform:translateY(18px)}to{transform:translateY(0)}}
@media(max-width:800px){.cookie-notice{display:block;inset:auto 16px 12px;padding:20px}.cookie-notice .legal-actions{margin-top:16px}.cookie-notice p{font-size:12px}.cookie-notice h2{font-size:18px}.site-footer .footer-main{gap:25px}.site-footer .footer-main>div{max-width:100%}dialog{padding:25px}.check-label{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero h1{animation:none!important}.cookie-notice{scroll-behavior:auto}}
.demo-topline>span:first-child,.method-trigger[aria-pressed=true],.cover-label,.review-stages>strong{color:#304733}.closing p,.closing-note{color:#fff}.legal-copy{max-width:75ch}.article-layout article section p{max-width:72ch}.reading-progress>span{width:100%;transform:scaleX(0);transform-origin:left}
