.guide-wrap{width:min(920px,calc(100% - 40px));margin:0 auto;padding:112px 0 72px}
.guide-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:28px;color:var(--muted);font-size:13px}
.guide-breadcrumb a{color:var(--lime)}
.guide-heading{padding:12px 0 32px;border-bottom:1px solid var(--line)}
.guide-heading h1{max-width:820px;margin:18px 0;font-size:clamp(38px,7vw,66px);line-height:1.02;letter-spacing:-.06em}
.guide-heading h1 em{font-style:normal;color:var(--lime)}
.guide-dek{max-width:760px;color:#c4cbc2;font-size:clamp(17px,2.2vw,20px);line-height:1.65}
.guide-byline{margin:20px 0 0;color:var(--muted);font-size:13px}
.guide-byline span{padding:0 7px;color:var(--lime)}
.guide-answer{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;margin:28px 0;padding:20px 22px;border-left:3px solid var(--lime);background:#b6f36a0a}
.guide-answer-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#b6f36a17;color:var(--lime);font-size:20px}
.guide-answer p{margin:2px 0;color:#d3dbd1;line-height:1.7}
.guide-toc{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:32px 0 56px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.guide-toc strong{width:100%;color:var(--muted);font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.guide-toc a{color:var(--lime);font-size:14px;text-underline-offset:4px}
.guide-section{margin:0 0 54px;scroll-margin-top:100px}
.guide-index{margin:0 0 12px;color:var(--lime);font:11px var(--mono);letter-spacing:.14em}
.guide-section h2,.guide-sources h2{max-width:790px;margin:0 0 16px;font-size:clamp(27px,4.5vw,40px);line-height:1.12;letter-spacing:-.04em}
.guide-section>p:not(.guide-index),.guide-disclaimer{max-width:790px;color:#c0c8bf;line-height:1.78}
.guide-section a,.guide-sources a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}
.guide-checks{display:grid;gap:13px;margin:24px 0;padding:0;list-style:none}
.guide-checks li{position:relative;padding-left:30px;color:#c0c8bf;line-height:1.7}
.guide-checks li::before{content:'✓';position:absolute;left:0;top:1px;color:var(--lime);font-weight:700}
.guide-checks strong,.guide-steps strong{color:var(--text)}
.guide-steps{display:grid;gap:0;margin:26px 0;padding:0;list-style:none}
.guide-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line)}
.guide-steps li>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #b6f36a55;border-radius:50%;color:var(--lime);font:12px var(--mono)}
.guide-steps strong{font-size:16px}
.guide-steps p{margin:6px 0 0;color:#aeb8ad;line-height:1.65}
.guide-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.guide-points strong{color:var(--lime);font-size:15px}
.guide-points p{margin:8px 0 0;color:#b7c0b6;font-size:14px;line-height:1.65}
.guide-table-wrap{overflow-x:auto;margin:24px 0}
.guide-table{width:100%;border-collapse:collapse;text-align:left}
.guide-table th,.guide-table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.55}
.guide-table thead th{color:var(--lime);font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.guide-table tbody th{min-width:140px;color:var(--text);font-weight:650}
.guide-table td{color:#bfc8be}
.guide-warning{display:grid;gap:6px;margin:24px 0;padding:18px 0;border-top:1px solid #e1827344;border-bottom:1px solid #e1827344}
.guide-warning strong{color:#f39b8c}
.guide-warning span{color:#bdc5bc;line-height:1.65}
.guide-faq details{padding:17px 0;border-top:1px solid var(--line)}
.guide-faq summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;color:var(--text);font-weight:650;line-height:1.5;list-style:none}
.guide-faq summary::-webkit-details-marker{display:none}
.guide-faq summary::after{content:'+';color:var(--lime);font-size:20px;line-height:1}
.guide-faq details[open] summary::after{content:'−'}
.guide-faq details p{max-width:780px;margin:12px 30px 0 0;color:#bfc8be;line-height:1.72}
.guide-sources{margin:54px 0 26px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.guide-sources ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 0;padding:0;list-style:none}
.guide-sources li{font-size:14px}
.guide-disclaimer{margin:20px 0 0;color:var(--muted);font-size:13px}
.guide-link{display:inline-flex;gap:8px;align-items:center;margin-top:18px;color:var(--lime);font-size:14px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.guide-wrap{width:calc(100% - 32px);padding:100px 0 56px}.guide-heading{padding-top:6px}.guide-answer{grid-template-columns:32px 1fr;gap:10px;padding:16px 13px}.guide-points{grid-template-columns:1fr;gap:16px;padding:20px 0}.guide-table{min-width:620px}.guide-toc{gap:11px 14px;margin-bottom:42px}.guide-steps li{grid-template-columns:32px 1fr;gap:10px}.guide-sources ul{display:grid;gap:14px}}
