.info-page{max-width:1040px;margin:0 auto;padding:44px 28px 72px}.info-hero{isolation:isolate;color:#fff8e7;background:#171b24;border:2px solid #171b24;align-items:center;min-height:300px;padding:42px 48px;display:flex;position:relative;overflow:hidden;box-shadow:7px 7px #171b24}.info-hero-grid{z-index:-1;opacity:.24;background:repeating-linear-gradient(0deg,#0000 0 22px,#ffffff18 22px 23px),repeating-linear-gradient(90deg,#0000 0 22px,#ffffff18 22px 23px);position:absolute;inset:0}.info-hero:after{content:"";z-index:-1;border:1px solid #ffffff4a;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-150px;right:-65px;box-shadow:0 0 0 18px #ffffff10,0 0 0 39px #ffffff09,0 0 0 62px #ffffff06}.info-hero-copy{z-index:1;max-width:720px;position:relative}.info-kicker{color:#171b24;min-height:27px;font:900 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;background:#d9ff47;align-items:center;padding:6px 9px;display:inline-flex}.info-hero h1{color:#fff8e7;max-width:700px;font:1000 clamp(38px,6vw,66px)/1.02 var(--mono);letter-spacing:-.075em;margin:21px 0 14px}.info-intro{color:#e8e8e5;max-width:680px;margin:0;font-size:15px;line-height:1.75}.info-updated{color:#d9ff47;font:800 9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:20px 0 0}.info-hero-mark{color:#d9ff47;font:1000 74px/1 var(--mono);text-shadow:5px 5px #111827;position:absolute;top:31%;right:12%;transform:rotate(12deg)}.info-sections{max-width:890px;margin:38px auto 0}.info-section{border-top:1px solid #c8c5b9;grid-template-columns:46px minmax(0,1fr);gap:20px;padding:25px 0 27px;display:grid}.info-section-number{color:#171b24;width:39px;height:35px;font:900 9px var(--mono);background:#d9ff47;border:2px solid #171b24;place-items:center;margin-top:1px;display:grid;box-shadow:3px 3px #171b24}.info-section-content h2{color:#171b24;font:1000 clamp(18px,2.5vw,23px)/1.2 var(--mono);letter-spacing:-.055em;margin:0 0 12px}.info-section-content p,.info-section-content li{color:#454a53;font-size:14px;line-height:1.8}.info-section-content p{max-width:760px;margin:0 0 11px}.info-section-content p:last-child{margin-bottom:0}.info-section-content ul{gap:7px;margin:13px 0 0;padding-left:21px;display:grid}.info-section-content li::marker{color:#1760e7}.info-external-link,.info-internal-link{color:#1760e7;font:900 9px var(--mono);letter-spacing:.04em;background:#fffdf3;border:2px solid #171b24;margin-top:14px;padding:9px 11px;display:inline-flex;box-shadow:3px 3px #171b24}.info-external-link:hover,.info-internal-link:hover{transform:translate(2px,2px);box-shadow:1px 1px #171b24}.feedback-section{background:#eeecdf;border:2px solid #171b24;max-width:890px;margin:48px auto 0;padding:23px 25px 25px;box-shadow:6px 6px #171b24}.feedback-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-kicker{color:#171b24;font:900 9px/1 var(--mono);letter-spacing:.12em;background:#d9ff47;padding:6px 8px;display:inline-flex}.feedback-heading-row h2{color:#171b24;font:1000 clamp(22px,3vw,30px)/1.05 var(--mono);letter-spacing:-.065em;margin:12px 0 0}.feedback-mark{color:#1760e7;font:1000 43px/1 var(--mono);text-shadow:3px 3px #171b24;transform:rotate(12deg)}.feedback-intro{color:#555a63;margin:10px 0 20px;font-size:13px;line-height:1.6}.feedback-form{gap:14px;display:grid}.feedback-field{color:#171b24;font:900 10px/1.3 var(--mono);letter-spacing:.03em;gap:7px;display:grid;position:relative}.feedback-field input,.feedback-field textarea{color:#171b24;width:100%;font:500 13px/1.5 var(--font);letter-spacing:normal;background:#fffdf3;border:2px solid #171b24;border-radius:0;outline:none;padding:12px 13px;box-shadow:3px 3px #171b24}.feedback-field input{min-height:46px;padding-right:62px}.feedback-field textarea{resize:vertical;min-height:150px}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#898a87}.feedback-field input:focus,.feedback-field textarea:focus{outline-offset:2px;outline:3px solid #1760e7}.feedback-field small{color:#777a80;font:700 8px var(--mono);letter-spacing:0;position:absolute;top:34px;right:10px}.feedback-content-field small{top:auto;bottom:11px}.feedback-honeypot{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.feedback-form-bottom{justify-content:space-between;align-items:center;gap:18px;margin-top:3px;display:flex}.feedback-form-bottom p{color:#646971;max-width:540px;margin:0;font-size:10px;line-height:1.65}.feedback-form-bottom a{color:#1760e7;text-underline-offset:2px;font-weight:800;text-decoration:underline}.feedback-form-bottom button{color:#171b24;min-height:42px;font:900 10px var(--mono);cursor:pointer;white-space:nowrap;background:#d9ff47;border:2px solid #171b24;padding:9px 13px;transition:transform .15s,box-shadow .15s;box-shadow:3px 3px #171b24}.feedback-form-bottom button:hover:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #171b24}.feedback-form-bottom button:focus-visible{outline-offset:3px;outline:3px solid #1760e7}.feedback-form-bottom button:disabled{cursor:wait;opacity:.7}.feedback-status{color:#1760e7;min-height:1.2em;margin:0;font-size:12px;font-weight:800;line-height:1.5}.feedback-status-error,.feedback-status-rate-limit{color:#a42e26}.feedback-status-idle{display:none}@media (max-width:620px){.info-page{padding:24px 16px 52px}.info-hero{min-height:280px;padding:30px 24px}.info-hero-mark{opacity:.6;font-size:54px;top:20%;right:9%}.info-hero h1{max-width:90%;margin-top:20px;font-size:clamp(34px,10vw,49px)}.info-intro{font-size:13px}.info-sections{margin-top:28px}.info-section{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 0 22px}.info-section-number{width:31px;height:29px;font-size:8px}.info-section-content h2{font-size:18px}.info-section-content p,.info-section-content li{font-size:13px}.feedback-section{margin:34px 0 0;padding:18px 14px 17px;box-shadow:4px 4px #171b24}.feedback-heading-row h2{font-size:23px}.feedback-mark{font-size:34px}.feedback-intro,.feedback-field input,.feedback-field textarea{font-size:12px}.feedback-form-bottom{flex-direction:column;align-items:flex-start;gap:13px}.feedback-form-bottom button{width:100%;min-height:46px;font-size:11px}}.info-breadcrumbs{margin-bottom:22px}
