:root{--ink:#11110f;--paper:#f3f0e9;--red:#f04b2f;--lime:#d7ff43;--muted:#696960;--line:#cfc9bd;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.mono{font:500 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.top{background:var(--ink);color:white}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:1.4rem;font-weight:800}.brand img{width:46px;height:46px;object-fit:contain}.links{display:flex;flex-wrap:wrap;gap:21px;font-size:.84rem;font-weight:700}.links a:hover,footer a:hover{color:var(--red)}.hero{background:var(--ink);color:white;padding:88px 0 105px}.hero .mono{color:var(--red)}h1{max-width:980px;margin:23px 0;font-size:clamp(2.8rem,6.3vw,6rem);line-height:1.04;letter-spacing:-.065em}.lead{max-width:780px;color:#c7c7c0;font-size:clamp(1rem,2vw,1.2rem)}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;padding:14px 20px;font-weight:800}.primary{background:var(--red);color:white}.secondary{border:1px solid #76766d;color:white}.content{padding:90px 0}.section-label{color:var(--red)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:27px 0 86px}.card{border:1px solid var(--ink);background:white;padding:30px}.card h2{font-size:1.5rem;letter-spacing:-.04em}.card p,.faq p,.related p{color:var(--muted)}.faq{max-width:850px;margin:auto}.faq h2,.related h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.05em}.faq details{padding:19px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:800}.related{background:var(--lime);padding:70px 0}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{padding:10px 14px;border:1px solid var(--ink);font-weight:700}.related-links a:hover{background:var(--ink);color:white}footer{background:var(--ink);color:#a9a9a0;padding:34px 0}.footer-inner{display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between}@media(max-width:780px){.nav{align-items:flex-start;flex-direction:column;padding:18px 0}.grid{grid-template-columns:1fr}.hero{padding:65px 0 80px}.content{padding:65px 0}.links{gap:12px}}.page-note{max-width:850px;margin:48px auto 0;padding:18px 22px;border-left:4px solid var(--red);background:white;color:var(--muted);font-size:.9rem}
.nav .links{min-width:0;justify-content:flex-end}@media(max-width:780px){.nav .links{justify-content:flex-start}}
.faq details>summary,.blog-faq details>summary{display:flex;align-items:center;gap:12px;list-style:none}.faq details>summary::-webkit-details-marker,.blog-faq details>summary::-webkit-details-marker{display:none}.faq details>summary::before,.blog-faq details>summary::before{content:"▸";display:block;flex:0 0 14px;line-height:1;transform-origin:center;transition:transform .2s ease}.faq details[open]>summary::before,.blog-faq details[open]>summary::before{transform:rotate(90deg)}
