.desktop-nav a[aria-current="page"],.mobile-nav a[aria-current="page"]{color:#955d35}
.guide-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:76px;padding-top:64px;padding-bottom:100px;align-items:start}
.guide-sidebar{position:sticky;top:127px;min-width:0}
.guide-caption{color:#77715e;font-size:16px;margin-bottom:24px}
.guide-nav{display:grid}
.guide-nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:18px 0;border-bottom:1px solid var(--line);font-size:18px;line-height:1.7;transition:color .2s}
.guide-nav a span{font-size:22px;font-weight:400}
.guide-nav a:hover,.guide-nav a[aria-current="location"]{color:#955d35}
.guide-nav a[aria-current="location"]{font-weight:600}
.guide-support{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-size:15px;color:#56614e}
.guide-support:hover{text-decoration:underline;text-underline-offset:4px}
.guide-article{min-width:0;max-width:780px;font-size:18px;line-height:1.95;color:#424b3d;overflow-wrap:break-word}
.guide-intro{padding-bottom:34px;border-bottom:1px solid var(--line)}
.guide-intro h1{font-size:clamp(36px,4vw,48px);line-height:1.4;letter-spacing:-1px;font-weight:600;color:var(--ink)}
.guide-intro p{margin-top:14px;font-size:18px;color:#56614e}
.guide-section{padding-top:42px;scroll-margin-top:115px}
.guide-section+.guide-section{margin-top:40px;border-top:1px solid var(--line)}
.guide-section h2{font-size:30px;line-height:1.55;font-weight:600;letter-spacing:-.5px;color:var(--ink);margin-bottom:23px}
.guide-section h3{font-size:22px;line-height:1.7;font-weight:600;color:var(--ink);margin:30px 0 12px}
.guide-section p+p{margin-top:20px}
.guide-section ul{margin:12px 0 0;padding-left:24px;display:grid;gap:12px}
.guide-section li::marker{color:#7d8b6a}
.guide-article a:not(.button,.text-link){text-underline-offset:4px}
.guide-section p a,.guide-definitions a{text-decoration:underline;text-decoration-color:#a3ad91}
.guide-checklist{list-style:decimal-leading-zero;padding-left:34px;display:grid;gap:24px}
.guide-checklist li{padding-left:7px}
.guide-checklist li::marker{font-weight:600}
.guide-checklist h3{margin:0 0 9px;font-size:21px}
.guide-note{border-left:3px solid #879571;background:#eaede3;padding:22px 24px;margin-top:28px;border-radius:0 8px 8px 0}
.guide-note strong{display:block;font-size:18px;font-weight:600;color:var(--ink);margin-bottom:8px}
.guide-note p{font-size:17px;line-height:1.9}
.guide-definitions{display:grid;gap:0;margin-bottom:24px}
.guide-definitions>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}
.guide-definitions>div:first-child{padding-top:0}
.guide-definitions dt{font-weight:600;color:var(--ink)}
.guide-definitions dd{margin:0}
.guide-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:28px}
.guide-start{padding-bottom:12px}
.guide-other-contact{margin-top:24px;font-size:16px}
@media(max-width:1100px){.guide-layout{grid-template-columns:235px minmax(0,1fr);gap:44px}.guide-nav a{font-size:17px}.guide-definitions>div{grid-template-columns:95px minmax(0,1fr);gap:16px}}
@media(max-width:900px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:36px;padding-bottom:68px}.guide-sidebar{position:static}.guide-caption{margin-bottom:18px}.guide-nav{display:flex;flex-wrap:wrap;gap:10px}.guide-nav a{border:1px solid var(--line);border-radius:6px;padding:9px 14px;min-height:46px;font-size:16px}.guide-nav a span{display:none}.guide-nav a[aria-current="location"]{background:#eaede3;border-color:#a5af97}.guide-support{margin-top:18px}.guide-article{max-width:none}.guide-intro{padding-bottom:27px}.guide-section{padding-top:32px}.guide-section+.guide-section{margin-top:32px}}
@media(max-width:600px){.guide-layout{gap:28px;padding-top:28px;padding-bottom:52px}.guide-caption{font-size:15px}.guide-nav{gap:8px}.guide-nav a{font-size:15px;padding:9px 12px}.guide-article{font-size:17px;line-height:1.95}.guide-intro h1{font-size:36px}.guide-intro p{font-size:17px}.guide-section{scroll-margin-top:92px}.guide-section h2{font-size:27px}.guide-section h3{font-size:20px;margin-top:26px}.guide-checklist{padding-left:29px}.guide-checklist h3{font-size:20px;margin-top:0}.guide-note{padding:18px}.guide-note p{font-size:16px}.guide-definitions>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0}.guide-actions{gap:20px}.guide-actions .button{padding-inline:20px}}
