.sg-content{--guide-accent:#315f71;max-width:1080px;margin:0 auto;padding:28px 22px 42px;color:inherit;line-height:1.7}
.sg-content *,.sg-next *{box-sizing:border-box}.sg-content h1{font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.16;max-width:900px;margin:16px 0 22px;letter-spacing:-.025em}
.sg-content h2{font-size:clamp(1.25rem,2.3vw,1.65rem);line-height:1.3;margin:0 0 14px}.sg-content p{margin:0 0 17px}.sg-content a,.sg-next a{text-decoration:underline;text-underline-offset:3px;color:var(--guide-accent,#315f71)}
.sg-crumbs{font-size:.85rem;display:flex;gap:10px;flex-wrap:wrap}.sg-lead{font-size:1.1rem;max-width:880px}.sg-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;align-items:start;margin-top:28px}
.sg-body section{padding:22px 0;border-top:1px solid #d9e1e5}.sg-aside{background:#f2f5f7;border:1px solid #d9e1e5;border-radius:12px;padding:20px;color:#263445}.sg-aside h2{font-size:1.1rem}.sg-aside ul{padding-left:19px;list-style:disc}.sg-aside li{margin:0 0 10px}.sg-aside a{display:inline-block;margin-top:12px;font-weight:700}
.sg-faq{margin-top:18px}.sg-faq details{border-top:1px solid #d9e1e5;padding:15px 0}.sg-faq summary{font-weight:700;cursor:pointer;list-style:revert}.sg-faq details p{margin:12px 0 0}
.sg-next{max-width:1080px;margin:24px auto;padding:24px 22px;border-top:1px solid #d9e1e5;line-height:1.65}.sg-next h2{font-size:1.35rem;line-height:1.3;margin:0 0 16px}.sg-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px}.sg-next p{margin:0 0 8px}.sg-next a{font-weight:600}.sg-content .sg-next{padding-left:0;padding-right:0}
@media(max-width:760px){.sg-layout{grid-template-columns:1fr;gap:18px}.sg-content{padding:20px 16px 30px}.sg-content h1{overflow-wrap:anywhere}.sg-next-grid{grid-template-columns:1fr}.sg-next{padding:20px 16px}.sg-aside{max-width:none}.sg-content .sg-aside{order:0}}
