:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;--ink:#101a30;--muted:#344563;--line:#a8b8d1;--paper:#fff;--canvas:#f1f5fb;--navy:#101a30;--blue:#184b92;--focus:#b44a00;background:var(--canvas);color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:280px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#08427e}a:hover{text-decoration-thickness:.15em}:focus-visible{outline:3px solid #b44a00;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.17;letter-spacing:-.035em}p{line-height:1.65}fieldset{min-width:0}legend{font-weight:800;padding:0 0 .6rem}.wrap{width:min(1200px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;z-index:50;top:12px;left:14px;transform:translateY(-180%);background:#fff;color:#101a30;padding:12px 20px;border:3px solid #101a30;border-radius:10px}.skip-link:focus{transform:none}.topbar{background:#fff;border-bottom:1px solid var(--line)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:86px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:1.12rem;color:var(--ink);font-weight:750}.brand strong{color:#174b92}.brand small{display:block;font-size:.71rem;letter-spacing:.03em;font-weight:550;color:#344563}.topbar nav{display:flex;flex-wrap:wrap;gap:12px}.topbar nav a{padding:9px 10px;border-radius:8px;color:var(--ink);font-size:.92rem;font-weight:650}.topbar nav a[aria-current=page]{background:#e4efff}.intro{background:radial-gradient(circle at 91% 24%,#233c62 0,#101a30 43%,#0b1425 100%);color:#fff;padding:clamp(65px,8vw,110px) 0 75px}.intro .wrap{max-width:1200px}.intro h1{font-size:clamp(2.4rem,5.5vw,5.3rem);max-width:1090px;margin:25px 0;line-height:1.07}.intro h1 span{color:#bfdcff}.overline{font-size:.78rem;font-weight:800;letter-spacing:.11em;color:#bfdcff}.intro-lead{color:#f1f5ff;font-size:clamp(1.05rem,1.5vw,1.28rem);max-width:730px;line-height:1.7}.primary-link{display:inline-flex;align-items:center;gap:16px;padding:14px 21px;border-radius:10px;background:#dceaff;color:#101a30;font-weight:800;text-decoration:none;margin:18px 0 20px;min-height:50px}.primary-link:hover{background:#fff}.fine{font-size:.87rem;line-height:1.65}.intro .fine{color:#cdddf4;max-width:750px}.lab{padding-top:64px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:90px minmax(0,800px);gap:24px;align-items:start;margin:0 0 27px}.section-heading h2{font-size:clamp(1.75rem,3vw,2.55rem);margin:0 0 12px}.section-heading p{color:var(--muted);max-width:750px}.step{display:grid;place-items:center;width:74px;height:48px;border-radius:9px;background:#dceaff;color:#123b78;font-weight:850;font-variant-numeric:tabular-nums}.input-panel,.scenario-controls,.settings-card,.compare-block{background:#fff;border:1px solid #a8b8d1;border-radius:19px}.input-panel{padding:29px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:21px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-weight:750;margin-bottom:8px}.field input:not([type=color]),.field textarea,.field select,select{display:block;width:100%;min-height:49px;border:2px solid #61718c;background:#fff;color:#101a30;border-radius:9px;padding:10px 12px}.field textarea{resize:vertical}.field-actions{display:flex;align-items:end;justify-content:flex-start}.secondary-button{min-height:46px;padding:10px 16px;border:2px solid #123b78;background:#fff;border-radius:9px;color:#123b78;font-weight:750}.secondary-button:hover{background:#eef5ff}.second,.third{margin-top:79px}.scenario-controls{padding:24px 26px}.choice-row{display:flex;gap:11px;flex-wrap:wrap}.choice{display:flex;align-items:center;gap:10px;padding:11px 15px;border:2px solid #9dacbf;border-radius:10px;cursor:pointer;font-weight:700;min-height:48px}.choice:has(input:checked){background:#e5f0ff;border-color:#123b78}.choice input,.check-option input{width:20px;height:20px;accent-color:#123b78;flex:none}.hint{color:#344563;font-size:.9rem;margin:16px 0 0}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:25px}.compare-block{padding:20px;min-width:0}.compare-label{display:flex;align-items:center;gap:12px;min-height:65px;margin-bottom:20px}.compare-label h3{font-size:1.22rem;margin:0 0 5px}.compare-label p{font-size:.87rem;color:#344563;margin:0}.marker{display:grid;place-items:center;border-radius:11px;width:44px;height:44px;font-size:1.8rem;font-weight:800;flex:none}.before-marker{background:#fff0ee;color:#812316}.after-marker{background:#e4f7ea;color:#07512c}.site-preview{border-radius:12px;border:1px solid #9baec9;min-height:320px;overflow:hidden;min-width:0;--demo-scale:1;--demo-fg:#101828;--demo-bg:#fff;background:var(--demo-bg);color:var(--demo-fg)}.preview-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:57px;border-bottom:1px solid currentColor;padding:13px 17px;font-size:calc(.9rem * var(--demo-scale));font-weight:800}.small-menu{font-size:calc(.73rem * var(--demo-scale));font-weight:550}.preview-content{padding:24px 22px 30px;min-width:0}.preview-kicker{display:block;font-weight:800;letter-spacing:.075em;font-size:calc(.68rem * var(--demo-scale));margin-bottom:16px}.preview-content h4{font-size:calc(1.45rem * var(--demo-scale));line-height:1.22;overflow-wrap:anywhere;margin:0 0 20px}.preview-content p{font-size:calc(.99rem * var(--demo-scale));line-height:1.6;max-width:70ch;overflow-wrap:anywhere;margin:0 0 28px}.preview-content .demo-button,.fake-button{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:10px 13px;border-radius:8px;font-size:calc(.92rem * var(--demo-scale));font-weight:800;line-height:1.35}.preview-caption{font-size:.89rem;color:#344563;margin:16px 0 0}.preview-before{--demo-fg:#b2bac6;--demo-bg:#fff}.preview-before .preview-top{color:#aab4c1}.preview-before .fake-button{background:#cdd4de;color:#fff}.preview-before[data-scenario=tiny] .preview-content h4{font-size:.92rem;filter:blur(.65px)}.preview-before[data-scenario=tiny] .preview-content p{font-size:.7rem;line-height:1.2;filter:blur(.8px)}.preview-before[data-scenario=tiny] .fake-button{font-size:.71rem}.preview-before[data-scenario=zoom] .preview-content{width:165%;min-width:440px}.preview-before[data-scenario=zoom] .preview-content h4{font-size:2.3rem}.preview-before[data-scenario=zoom] .preview-content p{font-size:1.5rem;line-height:1.2}.preview-before[data-scenario=zoom] .fake-button{font-size:1.4rem;white-space:nowrap}.preview-after{background:var(--demo-bg);color:var(--demo-fg);transition:background-color .15s,color .15s}.preview-after .preview-top{border-bottom-color:var(--demo-fg)}.preview-after .demo-button{color:var(--demo-bg);background:var(--demo-fg);border:2px solid var(--demo-fg);min-height:48px;text-align:center}.preview-after .demo-button:hover{background:var(--demo-bg);color:var(--demo-fg)}.preview-after .demo-button:focus-visible{outline:3px solid var(--demo-fg);outline-offset:4px}.preview-after.compact-spacing .preview-content p{line-height:1.35;margin-bottom:13px}.preview-after.compact-spacing .preview-content h4{margin-bottom:9px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.settings-card{padding:23px;margin:0}.settings-card:last-child{grid-column:1/-1}.settings-card legend{font-size:1.08rem}.settings-card .field{margin:0 0 12px}.settings-card .field label{font-size:.9rem}.color-fields{display:flex;gap:20px;flex-wrap:wrap}.color-fields input{width:80px;height:48px;border:2px solid #61718c;background:#fff;border-radius:9px;padding:3px;cursor:pointer}.result{background:#e6f7ec;border-left:5px solid #12542f;color:#102718;padding:12px 13px;font-weight:700;border-radius:6px}.result.warning{background:#fff3e4;border-color:#884a00;color:#512f00}.check-option{display:flex;align-items:center;gap:12px;font-weight:700}.live-message{margin:28px 0 0;padding:17px 22px;border:2px solid #8ab0e4;border-radius:12px;background:#e7f1ff;color:#101a30;font-weight:650}.evidence{background:#101a30;color:#fff;padding:77px 0}.evidence-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.evidence h2{font-size:clamp(1.8rem,3vw,3.2rem);max-width:560px;margin:17px 0}.evidence p{color:#e5efff;max-width:560px}.evidence-list{display:grid;gap:16px}.evidence-list>div{display:grid;gap:5px;padding:0 0 16px;border-bottom:1px solid #5b779d}.evidence-list strong{font-size:1rem;color:#bfdcff}.evidence-list span{color:#fff;line-height:1.6}.evidence .fine{grid-column:1/-1;max-width:none;margin:12px 0 0}.evidence .fine a{color:#d5e8ff;font-weight:750}footer{background:#fff;border-top:1px solid #a8b8d1}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:25px 0;font-size:.91rem}footer a{font-weight:750}
@media(max-width:950px){.compare{grid-template-columns:1fr}.site-preview{min-height:280px}.settings-grid{grid-template-columns:1fr}.settings-card:last-child{grid-column:auto}.evidence-inner{grid-template-columns:1fr}.evidence .fine{grid-column:auto}}
@media(max-width:640px){.topbar-inner{align-items:start;flex-direction:column;padding:15px 0;gap:10px}.topbar nav{gap:3px}.topbar nav a{padding:8px 7px}.intro{padding:60px 0}.section-heading{grid-template-columns:1fr;gap:10px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.input-panel,.scenario-controls,.settings-card,.compare-block{padding:18px}.preview-content{padding:18px 15px}.compare{gap:18px}.choice-row{flex-direction:column}.choice{width:100%}.lab{padding-top:48px}.second,.third{margin-top:57px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
