.guides{width:min(720px,calc(100% - 40px));margin:0 auto;padding:48px 0 72px;font-family:"Urbanist",var(--font)}.guides h1{font-size:clamp(34px,7vw,56px);line-height:1.08;font-weight:800;letter-spacing:-1px;margin:12px 0 16px}.guides a{color:var(--primary)}.guides a:hover{color:var(--primary-hover)}.guides :focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.g-intro{font-size:20px;line-height:1.55;color:var(--text-2);margin:0 0 36px}.g-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.guides a.g-card{display:grid;gap:8px;padding:20px 22px;border-radius:16px;background:var(--card);border:1px solid var(--line);color:var(--text);text-decoration:none}.guides a.g-card:hover{border-color:var(--primary);color:var(--text)}.g-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--text-3)}.g-cat{color:var(--primary);font-weight:700;letter-spacing:.4px;text-transform:uppercase;font-size:13px}.g-title{font-size:22px;line-height:1.25;font-weight:700}.g-desc{font-size:16px;line-height:1.55;color:var(--text-2)}.g-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--text-3)}.g-byline{margin:0 0 28px;color:var(--text-3);font-size:15px}.g-short{margin:0 0 28px;padding:20px 22px;border-radius:16px;background:var(--card-pro);border:1px solid var(--primary)}.g-short h2{margin:0 0 8px;font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:var(--primary)}.g-short p{margin:0;font-size:20px;line-height:1.55;font-weight:500;color:var(--text)}.g-toc{margin:0 0 12px;padding:18px 22px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.g-toc-title{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-3)}.g-toc ol{margin:0;padding-left:22px;line-height:1.8;color:var(--text-3)}.g-section h2{margin:44px 0 14px;font-size:clamp(26px,4.5vw,32px);line-height:1.2;font-weight:800;scroll-margin-top:24px}.g-section h3{margin:28px 0 8px;font-size:21px;line-height:1.3;font-weight:700}.guide p,.guide li{font-size:18px;line-height:1.7;color:var(--text-2)}.guide p{margin:0 0 18px}.guide ul,.guide ol{margin:0 0 18px;padding-left:24px}.guide li{margin-bottom:6px}.guide strong{color:var(--text)}.guide blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid var(--primary)}.guide blockquote p{margin:0;color:var(--text);font-weight:600}.g-table{margin:0 0 24px;overflow-x:auto}.g-table table{width:100%;border-collapse:collapse;font-size:16px}.g-table th,.g-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line-2);color:var(--text-2)}.g-table th{color:var(--text);font-weight:700;background:var(--card)}.g-sources li,.g-related li{font-size:16px}.g-cta{margin:56px 0 0;padding-top:32px;border-top:1px solid var(--line)}.g-cta h2{margin:0 0 16px;font-size:clamp(26px,4.5vw,34px);font-weight:800}
