/* Standalone first-party OutboundFix editorial pages. No JS, no third-party assets. */
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:100 700;font-display:swap;src:url("/fonts/ibm-plex-sans-latin-wdth-normal.woff2") format("woff2")}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/archivo-latin-wdth-normal.woff2") format("woff2")}
@font-face{font-family:"Chivo Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/chivo-mono-latin-wght-normal.woff2") format("woff2")}
:root{color-scheme:dark;font-family:Archivo,Arial,sans-serif;color:#f4efe6;background:#080706;-webkit-font-smoothing:antialiased;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(65% 35% at 90% 7%,#2c1e0d 0%,transparent 70%),#080706}a{color:inherit;text-underline-offset:4px;text-decoration-color:#796f62}a:hover{color:#ffbe55}a:focus-visible{outline:2px solid #efa52c;outline-offset:5px}
.site{max-width:1460px;margin:auto;min-height:100svh;display:flex;flex-direction:column;padding:0 clamp(20px,4.5vw,72px)}
.skip{position:absolute;left:12px;top:-80px;background:#efa52c;color:#130d05;padding:12px;z-index:9}.skip:focus{top:8px}
.header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #302920}.header .brand{display:inline-flex;flex-shrink:0;align-items:center}.header img{height:auto;max-width:158px}.header nav{display:flex;gap:clamp(16px,2.7vw,35px);flex-wrap:wrap}.header nav a,.footer nav a{text-decoration:none;font:500 11.5px/1.8 "Chivo Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#bfb2a4}.header nav a:hover,.footer nav a:hover{color:#ffbe55}
main{flex:1}.eyebrow{display:inline-block;color:#efa52c;font:500 11px/1.6 "Chivo Mono",monospace;letter-spacing:.16em;text-transform:uppercase}
h1,h2,h3{font-family:"IBM Plex Sans",Archivo,Arial,sans-serif;font-weight:430;letter-spacing:-.045em}
h1{font-size:clamp(42px,6.6vw,94px);line-height:1.04;max-width:15ch;margin:20px 0 22px}h2{font-size:clamp(27px,3vw,44px);line-height:1.17}h3{font-size:clamp(18px,2vw,22px);line-height:1.36}
.lead{font-size:clamp(19px,1.8vw,24px);line-height:1.65;color:#cbbfaf;max-width:69ch}
.index{padding:clamp(70px,10vw,142px) 0 75px}.index h1{max-width:16ch}.index>.lead{margin-bottom:70px}.cards{border-top:1px solid #302920}
.card{padding:40px 0;border-bottom:1px solid #302920}.card h2{max-width:24ch;margin:15px 0}.card h2 a{text-decoration:none}.card p{max-width:80ch;color:#c9bdae;line-height:1.8}.card>a{font-size:14px}
.guides{margin-top:66px;border-top:1px solid #302920;padding-top:28px}.guides h2{font-size:30px}.guides ul,.related ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.guides li,.related li{padding:8px 0}.guides a,.related a{display:inline-block;padding:7px 0}
.document{max-width:890px;margin:auto;padding:clamp(45px,8vw,98px) 0 85px}.document h1{font-size:clamp(38px,5.3vw,73px);max-width:21ch}.document>.lead{margin-bottom:45px}.back{display:inline-block;margin:0 0 36px;color:#bfb2a4;font-size:13px}.date{color:#a99d90;font:400 11px/2 "Chivo Mono",monospace;letter-spacing:.04em}
.section{margin-top:52px}.section h2{margin:0 0 20px;font-size:clamp(26px,3vw,36px)}.section p,.section li{color:#cfc4b7;font-size:16px;line-height:1.85;max-width:80ch}.section p{margin:0 0 16px}.section ul{padding-left:24px;display:grid;gap:8px}.section li::marker{color:#efa52c}
.section.faq{margin-top:65px}.faq h3{font-size:21px;margin:27px 0 12px}.faq p{margin-top:0}
.action{display:inline-flex;align-items:center;gap:12px;background:#efa52c;color:#1a1305;text-decoration:none;font-weight:650;border-radius:3px;padding:15px 19px;min-height:48px;transition:background .15s ease}.action:hover{background:#ffbe55;color:#130c03}.action:focus-visible{outline-color:#ffbe55;outline-offset:4px}
.cta{background:#19140e;border:1px solid #51412b;padding:clamp(26px,4vw,44px);margin-top:72px}.cta h2{margin:13px 0 15px;max-width:18ch}.cta p{line-height:1.85;color:#c9bdae;max-width:75ch;margin-bottom:25px}
.related{margin-top:52px}.related h2{font-size:27px}.related a{color:#ddcfc0}
.footer{border-top:1px solid #302920;min-height:92px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:24px 0;color:#978c80;font:400 11px/1.6 "Chivo Mono",monospace;letter-spacing:.035em}.footer nav{display:flex;gap:23px;flex-wrap:wrap}
@media(max-width:640px){.header{align-items:flex-start;padding:25px 0;flex-direction:column}.header nav{gap:22px}.index{padding-top:60px}.index>.lead{margin-bottom:43px}.card{padding:30px 0}.document{padding-top:55px}.section{margin-top:40px}.footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.action{transition:none}}