:root{color-scheme:light;--color-bg:#fafafa;--color-surface:#fff;--color-elevated:#f2f2f2;--color-ink:#1a1a1a;--color-ink-muted:#6b6b6b;--color-ink-faint:#9e9e9e;--color-ink-disabled:#c4c4c4;--color-rule:#e8e8e8;--color-rule-strong:#d0d0d0;--color-study:#4a6fa5;--color-rest:#8b7355;--color-emergency:#e07b39;--color-all-apps:#6b6b6b;--color-focus:#4a6fa5;--max-page:1120px;--measure:720px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-small:6px;--radius:8px;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", "Noto Sans Devanagari", "Nirmala UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-family:var(--font-sans)}*{box-sizing:border-box;letter-spacing:0}html{background:var(--color-bg);color:var(--color-ink);text-rendering:optimizelegibility;min-height:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);min-height:100%;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:.12em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{background:var(--color-ink);color:var(--color-surface);left:var(--space-4);padding:var(--space-3) var(--space-4);top:var(--space-4);z-index:20;text-decoration:none;position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh}.container{max-width:var(--max-page);margin-inline:auto;padding-inline:24px}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-rule)}.header-inner{justify-content:space-between;align-items:center;min-height:68px;display:flex}.brand{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.brand-mark{block-size:32px;inline-size:32px}.brand-word{line-height:1.1;display:grid}.brand-word strong{font-family:var(--font-mono);text-transform:uppercase;font-size:.92rem;font-weight:700}.brand-word span{color:var(--color-ink-faint);font-family:Noto Sans Devanagari,Nirmala UI,sans-serif;font-size:.72rem}.nav{align-items:center;gap:var(--space-1);display:flex}.nav a,.language-switch a{border-radius:var(--radius-small);color:var(--color-ink-muted);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #0000;padding:.5rem .55rem;font-size:.78rem;line-height:1.2;text-decoration:none}.nav a[aria-current=page],.nav a:hover,.language-switch a:hover{border-color:var(--color-rule-strong);color:var(--color-ink)}.nav a[aria-current=page]{color:var(--color-study)}.language-switch{align-items:center;display:inline-flex}.mobile-actions{align-items:center;gap:var(--space-2);display:none}.mobile-menu{position:relative}.mobile-menu summary{background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-small);cursor:pointer;justify-content:center;align-items:center;min-block-size:40px;min-inline-size:40px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{block-size:2px;color:var(--color-ink);background:currentColor;inline-size:16px;box-shadow:0 -6px,0 6px}.mobile-nav{background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-small);gap:var(--space-1);min-inline-size:220px;padding:var(--space-2);z-index:10;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-nav a{border-radius:var(--radius-small);color:var(--color-ink-muted);font-family:var(--font-mono);text-transform:uppercase;padding:.75rem;font-size:.8rem;text-decoration:none}.mobile-nav a[aria-current=page],.mobile-nav a:hover{background:var(--color-elevated);color:var(--color-study)}main{padding-block:64px}.page-header{max-width:var(--measure)}.eyebrow{color:var(--color-ink-faint);font-family:var(--font-mono);margin:0 0 var(--space-3);text-transform:uppercase;font-size:.75rem;font-weight:400}h1,h2,h3,p{margin-block-start:0}h1{max-width:800px;margin-block-end:var(--space-5);font-size:56px;font-weight:600;line-height:1.08}h2{margin-block-end:var(--space-3);font-size:24px;font-weight:600;line-height:1.25}h3{font-size:1.1rem;line-height:1.35}.lede{color:var(--color-ink-muted);max-width:var(--measure);font-size:1rem;line-height:1.65}.section-grid{gap:0;margin-block-start:64px;display:grid}.content-section{border-top:1px solid var(--color-rule);padding-block:32px}.section-grid>:last-child{border-bottom:1px solid var(--color-rule)}.section-with-diagram{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:48px;display:grid}.section-copy,.section-text-only{max-width:var(--measure)}.content-section p,.faq-answer,.audit-footer-note,.cta-note{color:var(--color-ink-muted)}.diagram-card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);min-block-size:220px;padding:var(--space-4);justify-content:center;align-items:center;margin:0;display:flex}.diagram-card svg{block-size:auto;inline-size:100%;max-inline-size:420px;display:block}.cta-block{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);gap:var(--space-4);max-width:var(--measure);margin-block-start:64px;padding:24px;display:grid}.cta-block h2{margin:0}.cta-button{background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-surface);font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;min-block-size:48px;max-inline-size:max-content;padding-inline:1rem;font-size:.84rem;text-decoration:none;display:inline-flex}.cta-button:hover{background:var(--color-elevated);color:var(--color-ink);text-decoration:none}.cta-note{margin:0;font-size:.9rem}.faq-list{max-width:var(--measure);gap:0;margin-block-start:64px;display:grid}.faq-item{border-top:1px solid var(--color-rule);padding-block:var(--space-5)}.faq-item:last-child{border-bottom:1px solid var(--color-rule)}.feedback-options{max-width:var(--measure);gap:0;margin-block-start:64px;display:grid}.feedback-option,.feedback-checklist,.feedback-notice{border-top:1px solid var(--color-rule);padding-block:28px}.feedback-option:last-child,.feedback-notice{border-bottom:1px solid var(--color-rule)}.feedback-option p,.feedback-checklist li,.feedback-notice p,.tester-feedback-link{color:var(--color-ink-muted)}.feedback-option p,.feedback-notice p,.tester-feedback-link{max-width:var(--measure)}.feedback-email-link{border:1px solid var(--color-rule-strong);border-radius:var(--radius-small);font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;min-block-size:48px;padding-inline:1rem;font-size:.84rem;text-decoration:none;display:inline-flex}.feedback-email-link:hover{background:var(--color-elevated);text-decoration:none}.feedback-checklist{max-width:var(--measure);margin-block-start:0}.feedback-checklist ul{color:var(--color-ink-muted);margin-block-end:0;padding-inline-start:1.25rem}.feedback-checklist li+li{margin-block-start:var(--space-2)}.feedback-notice{max-width:var(--measure);margin-block-start:0}.feedback-notice h2{color:var(--color-ink);font-family:var(--font-mono);text-transform:uppercase;font-size:.82rem;font-weight:400}.tester-feedback-link{margin-block:var(--space-5) 0}.tester-feedback-link a{color:var(--color-study)}.legal-document-body{max-width:var(--measure);margin-block-start:48px}.legal-section{border-top:1px solid var(--color-rule);padding-block:28px}.legal-section:first-child{border-top:0;padding-block-start:0}.legal-section:last-child{border-bottom:1px solid var(--color-rule)}.legal-section h2{margin-block-end:var(--space-4)}.legal-section h3{color:var(--color-ink);margin-block:var(--space-5) var(--space-2);font-size:1rem;font-weight:600}.legal-section p,.legal-section li{color:var(--color-ink-muted)}.legal-section p:last-child,.legal-section ul:last-child{margin-block-end:0}.legal-section ul{margin-block:var(--space-3) var(--space-5);padding-inline-start:1.25rem}.legal-section li+li{margin-block-start:var(--space-2)}.audit-footer-note{border-top:1px dashed var(--color-rule-strong);font-family:var(--font-mono);max-width:var(--measure);text-transform:uppercase;margin-block-start:64px;padding-block-start:var(--space-3);font-size:.75rem}.audit-footer-note strong{color:var(--color-ink);font-weight:400}.site-footer{border-top:1px solid var(--color-rule);color:var(--color-ink-muted);padding-block:32px}.footer-inner{align-items:start;gap:var(--space-5);justify-content:space-between;display:flex}.footer-inner p{max-width:430px;margin:0}.footer-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-links a{color:var(--color-ink-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem;text-decoration:none}.footer-links a:hover{color:var(--color-ink);text-decoration:underline}@media (width<=820px){.container{padding-inline:16px}.header-inner{min-height:64px}.desktop-nav{display:none}.mobile-actions{display:flex}main{padding-block:48px}h1{font-size:40px;line-height:1.1}.section-grid,.faq-list,.feedback-options{margin-block-start:48px}.section-with-diagram{grid-template-columns:1fr;gap:20px}.diagram-card{min-block-size:190px}.cta-block,.audit-footer-note{margin-block-start:48px}.footer-inner{flex-direction:column}}
