@charset "UTF-8";
.guide-page{padding:40px 0 70px}.guide-hero{padding:45px 48px;background:var(--forest);border-radius:16px;color:#fff}.guide-hero h1{font-size:clamp(31px,4vw,47px);max-width:820px;line-height:1.14;letter-spacing:-1.4px;margin:0 0 20px}.guide-hero>p:not(.eyebrow){max-width:730px;font-size:16px;color:#d3e3dc;margin-bottom:26px}.guide-actions{display:flex;gap:12px;flex-wrap:wrap}.guide-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--forest);border-radius:7px;padding:11px 19px;background:var(--forest);color:white;text-decoration:none;font-size:13px;font-weight:700}.guide-button--light{background:#f2ecd9;color:var(--forest);border-color:#f2ecd9}.guide-button--outline{background:transparent;border-color:#9cb7ac;color:#fff}.guide-important{margin:25px 0 37px;padding:21px 26px;background:#ece6d4;border-left:3px solid var(--accent);border-radius:0 9px 9px 0}.guide-important strong{font-size:15px}.guide-important p{font-size:14px;margin:6px 0 0;max-width:920px}.guide-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:42px;align-items:start}.guide-before{padding:26px 23px;background:#fff;border:1px solid var(--line);border-radius:12px}.guide-before h2{font-size:23px;margin-bottom:16px}.guide-before ul{padding-left:18px;margin-bottom:20px}.guide-before li{font-size:13px;color:var(--ink-soft);margin:10px 0}.guide-before>a{font-size:12px;font-weight:700;text-decoration:none}.guide-note{font-size:12px;padding-top:17px;border-top:1px solid var(--line)}.guide-step{display:flex;gap:21px;margin-bottom:20px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:12px;scroll-margin-top:20px}.guide-step-number{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;background:#eaf2e9;border-radius:9px;font-size:13px;font-weight:700;color:var(--forest)}.guide-step h2{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:3px 0 12px}.guide-step p{font-size:14px;line-height:1.75;color:var(--ink-soft);margin-bottom:17px}.guide-labels{display:flex;gap:7px;flex-wrap:wrap}.guide-labels span{font-size:10px;letter-spacing:.15px;border:1px solid #d9e3da;border-radius:5px;padding:4px 7px;background:#f4f7f1;font-weight:700;color:#345e4f}.guide-states,.guide-faq{margin-top:50px}.guide-states h2,.guide-faq h2{font-size:28px;letter-spacing:-.7px;margin-bottom:23px}.guide-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.guide-state{padding:25px;border:1px solid var(--line);border-radius:12px;background:#fff}.guide-state>span{font-size:11px;color:var(--ink-soft);font-weight:700}.guide-state h3{font-size:17px;margin:8px 0 10px}.guide-state p{font-size:13px;margin:0;color:var(--ink-soft)}.guide-state--confirmed{background:#e5efdf;border-color:#afc8a1}.guide-faq details{padding:18px 0;border-top:1px solid var(--line)}.guide-faq summary{cursor:pointer;font-size:15px;font-weight:700}.guide-faq details p{font-size:14px;max-width:860px;margin:15px 0 3px;color:var(--ink-soft)}.guide-closing{padding:30px 0 0;margin-top:35px;border-top:1px solid var(--line);text-align:center}.guide-closing>p:first-child{max-width:800px;margin:0 auto 20px;font-size:14px}.guide-contact{font-size:13px;margin:18px 0 10px}.guide-print{border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.guide-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:850px){.guide-layout{grid-template-columns:1fr;gap:24px}.guide-before ul{columns:2;column-gap:35px}.guide-state-grid{grid-template-columns:1fr}.guide-before li{break-inside:avoid}.guide-hero{padding:32px 26px}.guide-step{padding:21px 18px;gap:15px}}@media(max-width:500px){.guide-page{padding-top:20px}.guide-before ul{columns:auto}.guide-step h2{font-size:19px}.guide-step-number{width:31px;height:31px}.guide-hero h1{letter-spacing:-.7px}.guide-actions>a{width:100%}}
@media print{#header,.site-footer,.guide-actions,.guide-labels,.guide-print,.guide-closing .guide-button{display:none!important}.guide-page{width:100%;padding:0}.guide-hero{padding:0;background:white;color:#173b3d}.guide-hero>p:not(.eyebrow){color:#486263}.guide-hero .eyebrow{color:#486263}.guide-hero h1{font-size:27px}.guide-layout{display:block}.guide-before{margin-bottom:20px}.guide-before ul{columns:2}.guide-step{break-inside:avoid;padding:16px 0;border:0;border-top:1px solid #ddd}.guide-state-grid{display:block}.guide-state{break-inside:avoid;margin-bottom:10px}.guide-faq details p{display:block}.guide-faq details{break-inside:avoid}.guide-important{padding:14px 18px;margin:15px 0 25px}}
