:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#20211e;background:#faf9f6;font-size:clamp(15px,1vw + 11px,19px)}*{box-sizing:border-box}body{margin:0}a{color:inherit}.skip{position:absolute;top:-5rem;inset-inline-start:1rem;background:#fff;padding:.7rem;z-index:2}.skip:focus{top:1rem}.guide-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,3vw,2rem) max(1rem,calc((100vw - 1100px)/2));background:#ffcf00}.brand img{display:block;width:clamp(8rem,19vw,12rem);height:auto}.home{font-weight:650;text-decoration:none}.home:hover,.policy a:hover,footer a:hover{text-decoration:underline}main{max-width:1100px;margin:auto;padding-inline:clamp(1rem,4vw,3rem)}.hero{padding-block:clamp(3rem,8vw,6rem);border-bottom:1px solid #d9dacd}.eyebrow{font-size:.8rem;font-weight:700;color:#5e6547;margin:0 0 1rem}h1{font-size:clamp(2.3rem,5.6vw,4.6rem);line-height:1.2;letter-spacing:-.025em;max-width:17ch;margin:0}.intro{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.9;max-width:65ch;color:#474b41}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.actions a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.35rem;border:1px solid #20211e;border-radius:.8rem;text-decoration:none;font-weight:700}.actions .primary{background:#20211e;color:#fff}.actions a:hover{transform:translateY(-2px)}.faq{padding-block:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:0 0 1.5rem}details{border:1px solid #dedfd4;border-radius:1rem;background:#fff;margin:.8rem 0;padding:0 clamp(1rem,2vw,1.6rem)}summary{cursor:pointer;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700;padding:1.1rem 0;line-height:1.5}summary::marker{color:#b68b00}details p{line-height:1.9;color:#4d514a;max-width:70ch;margin:0 0 1.3rem}.policy{margin-top:2rem;font-weight:650}footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#eeeee7;padding:1.5rem max(1rem,calc((100vw - 1100px)/2));font-size:.9rem}a:focus-visible,summary:focus-visible{outline:3px solid #9b7300;outline-offset:3px}@media(max-width:550px){.guide-header{align-items:flex-start}.home{font-size:.8rem;max-width:9rem}.actions a{width:100%}}
