.guide-page{padding-top:clamp(6.5rem,5rem + 6vw,8.5rem)}.crumb{display:flex;flex-wrap:wrap;gap:.45em;align-items:center;font-size:var(--step--1);color:var(--muted);margin-bottom:1.5rem}.crumb a:hover{color:var(--amber-ink)}.crumb__sep{color:var(--line-strong)}.crumb__here{color:var(--ink)}.guide-head{max-width:40ch}.guide-eyebrow{font-size:var(--step--1);font-weight:600;letter-spacing:.02em;color:var(--amber-ink);margin-bottom:.9rem}.guide-title{font-size:var(--step-3);margin-bottom:1rem}.guide-dek{font-size:var(--step-1);line-height:1.45;color:var(--muted);max-width:52ch;text-wrap:pretty}.guide-meta{margin-top:1.4rem;font-size:var(--step--1);color:var(--muted);display:flex;gap:.6em;align-items:center}.guide-meta__dot{width:3px;height:3px;border-radius:50%;background:var(--line-strong)}.guide-byline{margin-top:.85rem;color:var(--muted);font-size:var(--step--1);line-height:1.5;max-width:54ch}.guide-article{max-width:68ch;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);border-top:1px solid var(--line);padding-top:clamp(2rem,1.5rem + 2vw,3rem)}.guide-article>p,.guide-article>ul{color:var(--muted);font-size:var(--step-0);line-height:1.7}.guide-article>*+h2,.guide-article>p+p{margin-top:1.2em}.guide-article h2{font-size:var(--step-2);margin-top:2.4rem;margin-bottom:.7rem;color:var(--ink)}.guide-article ul{margin:1em 0 0;padding-left:1.15em;display:grid;grid-gap:.5em;gap:.5em}.guide-article li{padding-left:.15em}.guide-article li::marker{color:var(--lamp)}.guide-article strong{color:var(--ink);font-weight:600}.guide-article em{font-style:italic}.guide-article a{color:var(--amber-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.guide-article a:hover{color:var(--amber-hover)}.guide-article>.answer-block{margin:1.35rem 0 1.8rem;padding:1rem 1.15rem;border-left:3px solid var(--lamp);background:var(--bg-sub);color:var(--ink);line-height:1.65}.guide-article>.answer-block strong{color:var(--amber-ink)}.guide-table-wrap{overflow-x:auto;margin-top:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-table{width:100%;min-width:42rem;border-collapse:collapse;color:var(--muted);font-size:var(--step-0);line-height:1.55}.guide-table td,.guide-table th{padding:.85rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.guide-table tr:last-child td,.guide-table tr:last-child th{border-bottom:none}.guide-table th{color:var(--ink);font-weight:600}.guide-note{margin-top:1rem;color:var(--muted);font-size:var(--step--1);line-height:1.6}.guide-faq{max-width:68ch;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.guide-faq__title{font-size:var(--step-2);margin-bottom:1.4rem}.guide-faq__item{border-top:1px solid var(--line);padding:1.2rem 0}.guide-faq__q{font-size:var(--step-1);font-weight:600;color:var(--ink);margin-bottom:.4rem;letter-spacing:-.01em}.guide-faq__a{color:var(--muted);line-height:1.7}.guide-cta{max-width:68ch;margin-top:clamp(3rem,2.5rem + 2vw,4.5rem);padding:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);border-radius:var(--r-lg);background:var(--bg-sub);border:1px solid var(--line)}.guide-cta__title{font-size:var(--step-2);margin-bottom:.6rem}.guide-cta__body{color:var(--muted);margin-bottom:1.4rem;max-width:48ch}.guides-list{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.guides-item{display:block;padding:clamp(1.5rem,1.2rem + 1vw,2.2rem) 0;border-bottom:1px solid var(--line);transition:transform var(--dur-mid) var(--ease-out-quart)}.guides-item:hover{transform:translateX(4px)}.guides-item__title{font-size:var(--step-2);color:var(--ink);margin-bottom:.5rem;display:inline-flex;align-items:center;gap:.4em}.guides-item:hover .guides-item__title{color:var(--amber-ink)}.guides-item__arrow{transition:transform var(--dur-mid) var(--ease-out-expo)}.guides-item:hover .guides-item__arrow{transform:translateX(4px)}.guides-item__dek{color:var(--muted);max-width:60ch;line-height:1.6}.guides-item__meta{margin-top:.7rem}.guide-foot,.guides-item__meta{font-size:var(--step--1);color:var(--muted)}.guide-foot{margin-top:clamp(4rem,3rem + 4vw,6rem);border-top:1px solid var(--line);padding:2rem 0 3rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}.guide-foot a:hover{color:var(--amber-ink)}