.guide-hero{padding:42px 0 30px;max-width:940px}.crumb{font-size:12px;color:var(--muted);margin:0 0 30px}.guide-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.08;margin:17px 0 22px}.guide-hero .lead{font-size:18px;max-width:720px}.guide-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:45px;align-items:start;margin-bottom:60px}.guide-copy h2{font-size:31px;line-height:1.16;margin:30px 0 16px}.guide-copy p,.guide-copy li{font-size:15px;line-height:1.85}.guide-copy a:not(.button),.source-note a{text-decoration:underline;text-underline-offset:4px}.guide-copy ul,.guide-copy ol{padding-left:22px}.guide-copy li{margin-bottom:13px}.deadline{padding:24px;background:#e9eddf;border-left:4px solid #a94335;border-radius:3px;margin-bottom:28px}.deadline b{display:block;font:30px/1.2 Georgia;margin:8px 0}.source-note{font-size:12px;line-height:1.8;color:var(--muted)}.post-address{background:#fffdf7;border:1px solid var(--line);padding:30px;box-shadow:0 4px 20px #193e3408;margin-bottom:22px}.post-address h2{font-size:27px;margin:0 0 23px}.post-address address{font:23px/1.65 Georgia;font-style:normal}.post-address small{display:block;margin-top:24px;font-size:12px;color:var(--muted)}.guide-card{border:1px solid var(--line);padding:25px;background:#f1eee2;margin-bottom:22px}.guide-card h2{font-size:29px;margin:10px 0 16px}.guide-card p{font-size:14px}.sheet-preview{display:block;width:100%;height:auto;border:1px solid #d7d9ce;background:white}.guide-card .button{width:100%;margin-top:15px}.related-letter{padding:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0;display:flex;gap:30px;align-items:center;justify-content:space-between}.related-letter h2{font-size:29px;margin:0 0 10px}.related-letter p{font-size:14px;margin:0}.related-letter .button{flex-shrink:0}.privacy-reminder{font-size:13px;border-top:1px solid var(--line);padding-top:16px}.sheet-options{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}@media(max-width:760px){.guide-layout{grid-template-columns:1fr;gap:22px}.guide-hero{padding-top:28px}.guide-hero .lead{font-size:16px}.post-address{padding:24px}.related-letter{display:block;padding:24px 18px}.related-letter .button{margin-top:20px}.guide-side{max-width:520px;width:100%;margin:auto}}