
.guide{max-width:1160px;margin:auto;padding:24px 32px 70px}.guide-head{padding:24px 0;display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid;flex-wrap:wrap}.guide-head a{font-weight:bold}.guide-crumb{display:block;font-size:13px;margin:24px 0}.guide h1{font-size:clamp(36px,5.4vw,68px);line-height:1.08;max-width:950px;letter-spacing:-1.5px}.guide-lead{font-size:20px;max-width:830px;margin:24px 0}.guide-meta{font-size:12px;margin:16px 0 30px}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px}.guide-toc{display:flex;flex-direction:column;gap:12px;font-size:14px;align-self:start;position:sticky;top:24px}.guide-body{min-width:0}.guide-body section{margin:0 0 36px;padding-top:24px;border-top:1px solid #b9b9b9}.guide-body h2{font-size:30px;letter-spacing:-.5px;margin-bottom:16px;line-height:1.2}.guide-body p{font-size:17px;line-height:1.8}.guide-table{overflow-x:auto;margin:26px 0}.guide table{border-collapse:collapse;width:100%;min-width:540px}.guide th,.guide td{padding:16px;text-align:left;border-bottom:1px solid #aaa;color:inherit;font-size:15px}.guide thead{background:#e9e9e3;color:#222}.guide-faq details{padding:12px 0;border-bottom:1px solid #bbb}.guide-faq summary{padding:8px 0;font-weight:bold}.guide-faq p{margin:12px 0}.guide-related{display:grid;gap:14px;padding:24px 0;border-top:2px solid;margin-top:30px}.guide-sources{font-size:13px;overflow-wrap:anywhere}.guide-sources li{margin:8px 0}.guide-foot{margin-top:35px;font-size:13px}.guide a:hover{text-decoration-thickness:3px}.guide a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.guide.editorial .guide-toc{border-top:4px solid #7e2335;padding-top:20px}.guide.editorial h1,.guide.editorial h2{font-family:Georgia,serif;font-weight:400}.guide.news .guide-heading{background:#1646dc;color:white;padding:32px;margin:24px 0}.guide.news .guide-layout{grid-template-columns:minmax(0,1fr) 230px}.guide.news .guide-toc{order:2;border-left:3px solid #1646dc;padding-left:18px}.guide.plans{max-width:1240px}.guide.plans .guide-heading{background:#f6f563;padding:38px;border-radius:24px;margin:24px 0}.guide.plans .guide-layout{display:block}.guide.plans .guide-toc{position:static;display:flex;flex-direction:row;flex-wrap:wrap;margin:28px 0;gap:12px}.guide.plans .guide-toc a{background:#3b2359;color:white;border-radius:24px;padding:10px 16px}.guide.plans .guide-body{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide.plans .guide-body>section{background:#eeebf7;border:0;border-radius:18px;padding:26px;margin:0}.guide.plans .guide-body>.guide-overview,.guide.plans .guide-body>.guide-faq,.guide.plans .guide-body>.guide-source-section{grid-column:1/-1}.guide.plans .guide-body>.guide-overview{background:white}.guide-hub{max-width:1120px;margin:40px auto;padding:28px;border-block:1px solid #aaa}.guide-hub h2{font-size:30px;margin-bottom:20px}.guide-hub ul{display:flex;gap:16px 30px;flex-wrap:wrap;padding-left:20px}.guide-hub a{font-size:16px}.guide-check{display:block;margin:12px 0;font-size:16px}.guide-check input{width:18px;height:18px;margin-right:10px;accent-color:#3b2359}@media(max-width:700px){.guide{padding:18px 18px 40px}.guide-layout,.guide.news .guide-layout{display:block}.guide-toc,.guide.news .guide-toc{position:static;order:initial;margin:25px 0}.guide h1{font-size:39px;letter-spacing:-1px}.guide-lead{font-size:18px}.guide.news .guide-heading,.guide.plans .guide-heading{padding:24px 20px}.guide.plans .guide-body{display:block}.guide.plans .guide-body>section{margin-bottom:20px;padding:22px}.guide-head{font-size:15px}.guide-body h2{font-size:27px}.guide-hub{margin:25px 18px}.guide-hub ul{display:block}.guide-hub li{margin:12px 0}}
