.guide .g-inner{max-width:700px;margin:0 auto;padding:0 20px}.guide .g-hero{padding:36px 0 12px}.guide .g-hero .g-inner{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.guide .g-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:500;color:var(--color-ink-muted);margin-bottom:6px}.guide .g-crumbs a{color:var(--color-ink-default);text-decoration:underline;text-underline-offset:3px}.guide .g-hero h1{font-size:clamp(36px,6vw,52px);line-height:1.04}.guide .g-lede{font-size:19px;line-height:1.55;color:var(--color-ink-default)}.guide .g-byline{font-size:14px;color:var(--color-ink-muted);margin-bottom:6px}.guide .g-sec{padding:56px 0 0}.guide .g-sec h2{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,4.4vw,32px);line-height:1.15;color:var(--color-ink-default);margin-bottom:16px;text-wrap:balance}.guide .g-sec h3{font-family:var(--font-body);font-weight:800;font-size:18px;line-height:1.35;color:var(--color-ink-default);margin:26px 0 8px}.guide .g-sec p,.guide .g-sec li{font-size:17px;line-height:1.65;color:var(--color-ink-default);text-wrap:pretty}.guide .g-sec p+p{margin-top:14px}.guide .g-sec ul,.guide .g-sec ol{margin:14px 0 0;padding-left:22px;display:grid;gap:8px}.guide .g-sec ul+p,.guide .g-sec ol+p,.guide .g-sec .g-table-wrap+p,.guide .g-sec .g-spec+p{margin-top:16px}.guide .g-sec strong{font-weight:800}.guide .g-sec a{color:var(--color-ink-default);text-decoration:underline;text-underline-offset:3px}.guide .g-sec a:hover{color:var(--color-action-primary)}.guide ol.g-steps{list-style:none;padding:0;counter-reset:step;gap:0}.guide ol.g-steps>li{counter-increment:step;position:relative;padding:18px 0 18px 56px;border-top:1.5px solid var(--color-line-soft);--step-zone: var(--color-zone-1);--step-on: var(--color-on-zone-1)}.guide ol.g-steps>li:first-child{border-top:0;padding-top:6px}.guide ol.g-steps>li:nth-child(6n+2){--step-zone: var(--color-zone-2);--step-on: var(--color-on-zone-2)}.guide ol.g-steps>li:nth-child(6n+3){--step-zone: var(--color-zone-4);--step-on: var(--color-on-zone-4)}.guide ol.g-steps>li:nth-child(6n+4){--step-zone: var(--color-zone-5);--step-on: var(--color-on-zone-5)}.guide ol.g-steps>li:nth-child(6n+5){--step-zone: var(--color-zone-3);--step-on: var(--color-on-zone-3)}.guide ol.g-steps>li:nth-child(6n+6){--step-zone: var(--color-zone-6);--step-on: var(--color-on-zone-6)}.guide ol.g-steps>li:before{content:counter(step);position:absolute;left:0;top:16px;width:38px;height:38px;box-sizing:border-box;border-radius:50%;border:2px solid var(--color-line-strong);box-shadow:0 0 0 3px var(--color-surface-print),0 3px 7px 2px var(--color-shadow-warm);background:var(--step-zone);color:var(--step-on);font-weight:800;font-size:15px;display:grid;place-items:center}.guide ol.g-steps>li:first-child:before{top:4px}.guide ol.g-steps>li strong{display:block;font-size:18px;margin-bottom:2px}.guide dl.g-spec{margin:16px 0 0;display:grid;gap:16px}.guide dl.g-spec dt{font-weight:800;font-size:17px;color:var(--color-ink-default)}.guide dl.g-spec dd{margin:4px 0 0;font-size:16.5px;line-height:1.6;color:var(--color-ink-muted)}.guide .g-table-wrap{margin-top:18px;overflow-x:auto;background:var(--color-surface-paper);border:2px solid var(--color-line-strong);border-radius:var(--radius-card);box-shadow:0 5px 0 var(--color-line-strong)}.guide table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}.guide th,.guide td{text-align:left;vertical-align:top;padding:14px 18px;border-top:1.5px solid var(--color-line-soft);color:var(--color-ink-default)}.guide thead th{border-top:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap}.guide tbody th{font-weight:800;white-space:nowrap}.guide .g-related{padding:56px 0 72px}.guide .g-related ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:12px}.guide .g-rel{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;background:var(--color-surface-tag);border:2px solid var(--color-line-strong);border-radius:var(--radius-tag);box-shadow:0 3px 0 var(--color-line-strong);font-weight:700;font-size:14.5px;color:var(--color-ink-default);transition:transform .12s ease,box-shadow .12s ease}.guide .g-rel:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--color-line-strong)}.guide .g-rel--all{background:var(--color-surface-paper)}.guide .g-sec p.g-legal{margin-top:28px;font-size:13.5px;line-height:1.55;color:var(--color-ink-muted)}@media(max-width:600px){.guide .g-sec{padding-top:44px}.guide ol.g-steps>li{padding-left:52px}}
