.guide-body{min-height:100vh}.guide-body .site-header{max-width:1080px}.guide-skip{position:absolute;left:16px;top:-70px;background:var(--lime);color:#172131;padding:14px;border-radius:8px;z-index:1000}.guide-skip:focus{top:10px}.guide-index,.guide-article{max-width:960px;margin:0 auto;padding:50px 26px 60px}.guide-index-heading{max-width:640px;margin-bottom:36px}.guide-index-heading h1{font-size:38px;font-weight:500;line-height:1.5;letter-spacing:1px;margin:15px 0 20px}.guide-index-heading h1 span{color:var(--lime)}.guide-index-heading>p:last-child{font-size:14px;color:var(--muted);line-height:1.9}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guide-card{display:block;position:relative;border:1px solid var(--line);border-radius:13px;background:#202c3b;padding:24px;transition:border-color .18s,background .18s}.guide-card:hover{border-color:#90adba;background:#263347}.guide-card:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.guide-card-number{font-size:32px;color:#9ab3c8;font-weight:400;display:block;margin-bottom:24px}.guide-category{font-size:10px;color:var(--lime);letter-spacing:1px}.guide-card h2{font-size:19px;font-weight:500;line-height:1.7;margin:10px 0 12px}.guide-card p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:24px}.guide-card-link{font-size:11px;display:flex;align-items:center;justify-content:space-between;color:var(--lime)}.guide-card:last-child{grid-column:1/-1}.guide-article{max-width:820px;padding-top:28px}.guide-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px;margin:0 0 35px}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.guide-article-heading h1{font-size:31px;line-height:1.65;font-weight:500;margin:12px 0 14px;letter-spacing:.4px}.guide-meta{font-size:10px;color:var(--muted);line-height:1.8}.guide-lead{font-size:15px;line-height:2.1;margin:25px 0 28px}.guide-toc{padding:23px 25px;border:1px solid var(--line);border-radius:10px;background:#202c3b;margin:26px 0 40px}.guide-toc>strong{font-size:12px;font-weight:500;color:var(--lime)}.guide-toc ol{padding-left:20px;margin-bottom:0}.guide-toc li{padding-left:5px;margin-top:12px;font-size:12px;line-height:1.8;color:var(--muted)}.guide-toc a:hover{text-decoration:underline;text-underline-offset:4px}.guide-section{scroll-margin-top:25px;border-top:1px solid var(--line);padding-top:29px;margin-top:36px}.guide-section h2{font-size:21px;font-weight:500;line-height:1.8;margin:0 0 18px}.guide-section p{font-size:14px;color:#d6dfe8;line-height:2.15;margin:14px 0}.guide-figure{padding:23px;margin:24px 0;border:1px solid var(--line);border-radius:10px;background:#202c3b}.diagram-pair,.diagram-triple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.diagram-triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.guide-figure svg{display:block;width:100%;max-width:180px;margin:0 auto 14px}.guide-figure strong{font-size:11px;font-weight:500;display:block;text-align:center;line-height:1.8}.guide-figure figcaption{font-size:11px;line-height:1.9;color:var(--muted);margin-top:20px}.guide-stars{display:flex;justify-content:space-around;gap:12px}.guide-stars>span{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:12px}.guide-stars b{font-size:38px;color:#f0cf7b}.guide-stars>span:nth-child(2) b{color:#8ab2e9}.guide-stars>span:nth-child(3) b{color:#c6a7e8}.guide-stars small{font-size:11px;color:var(--muted)}.guide-table-wrap{overflow-x:auto;max-width:100%;margin:22px 0;border:1px solid var(--line);border-radius:9px}.guide-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8;text-align:left}.guide-table-wrap th{color:var(--lime);font-weight:500;background:#202c3b}.guide-table-wrap th,.guide-table-wrap td{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top;min-width:95px}.guide-table-wrap tr:last-child td{border-bottom:0}.guide-start{padding:26px;border:1px solid #6e644a;background:#202b38;border-radius:12px;margin-top:35px}.guide-start h2{font-size:20px;line-height:1.7;font-weight:500;margin:0 0 10px}.guide-start p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:20px}.guide-start .primary-btn{display:inline-flex;min-height:44px;font-size:12px}.guide-next{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.guide-next>span{font-size:10px;color:var(--muted)}.guide-next a{font-size:14px;line-height:1.8;color:var(--lime)}.guide-next a:last-child{font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.guide-footer{max-width:960px;margin:0 auto;padding:22px 26px 40px;display:flex;flex-wrap:wrap;gap:16px 22px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.guide-body a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.rules-guide-link{display:inline-flex;margin:8px 0 22px;color:var(--lime);text-decoration:underline;text-underline-offset:4px;font-size:12px}
@media(max-width:600px){.guide-index,.guide-article{padding:30px 19px 45px}.guide-index-heading h1{font-size:29px}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-card{padding:22px}.guide-card-number{margin-bottom:16px;font-size:26px}.guide-card h2{font-size:18px}.guide-article-heading h1{font-size:25px}.guide-lead{font-size:14px}.guide-section h2{font-size:20px}.guide-section p{font-size:14px;line-height:2.1}.guide-toc{padding:20px}.guide-figure{padding:16px}.diagram-pair{gap:12px}.diagram-triple{gap:8px}.guide-figure strong{font-size:10px}.guide-start{padding:21px}.guide-body .site-header .brand{font-size:19px}.guide-body .site-header>.outline-btn{font-size:10px;white-space:nowrap}.guide-breadcrumb{margin-bottom:25px}.guide-footer{padding-left:19px;padding-right:19px}.guide-table-wrap th,.guide-table-wrap td{padding:11px;min-width:90px}}
