.guide .nav-rule{transform:scaleX(1)}.guide-layout{width:min(920px,100%);margin-inline-start:auto;margin-inline-end:auto}.guide-page .section-heading{margin-bottom:28px}.guide-page .section-heading h1{overflow-wrap:anywhere;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.15}.guide-greeting,.guide-note-title,.guide-page h2{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-weight:500}.guide-intro .guide-greeting{color:var(--ink);margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.guide-intro .guide-thanks{color:var(--gold-soft);margin:10px 0 0}.guide-intro p,.guide-note p,.guide-block p,.guide-choose{max-width:68ch;color:var(--muted);overflow-wrap:break-word;margin:14px 0 0;line-height:1.65}.guide-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.guide-note{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-width:0;padding:clamp(20px,3vw,28px)}.guide-note .guide-note-title{color:var(--ink);margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.guide-note .text-link{overflow-wrap:anywhere;max-width:100%;margin-top:12px;line-height:1.65;display:inline-block}.guide-call{margin-top:18px}.guide-choose{color:var(--ink);margin-top:28px}.guide-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.guide-types .button{white-space:normal;text-align:center;overflow-wrap:anywhere;width:100%;height:100%;min-height:48px;padding:14px 16px;line-height:1.35}.guide-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-width:0;padding:clamp(22px,3.2vw,40px)}.guide-page h2{overflow-wrap:break-word;margin:0 0 12px;font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.25}.guide-block+.guide-block{margin-top:28px}.guide-page .legal-points{max-width:none;margin-top:4px}.guide-page .legal-points li{overflow-wrap:break-word}.guide-back{margin-top:28px}@media (max-width:900px){.guide-page{padding-top:96px;padding-bottom:48px}.guide-page .section-heading{margin-bottom:20px}.guide-notes,.guide-types{grid-template-columns:1fr}.guide-intro p,.guide-note p,.guide-block p,.guide-choose{max-width:none}.guide-call,.guide-back{width:100%}.guide-panel{border-radius:22px;padding:20px 16px}.guide-note{border-radius:22px;padding:18px 16px}}
