.crumbs[data-astro-cid-qaanghzh] ol[data-astro-cid-qaanghzh]{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-wrap:wrap;gap:.4rem;font-size:var(--fs-sm);color:var(--color-ink-soft)}.crumbs[data-astro-cid-qaanghzh] li[data-astro-cid-qaanghzh]+li[data-astro-cid-qaanghzh]:before{content:"/";margin-right:.4rem;opacity:.5}.crumbs[data-astro-cid-qaanghzh] a[data-astro-cid-qaanghzh]{color:inherit}.crumbs[data-astro-cid-qaanghzh] [data-astro-cid-qaanghzh][aria-current]{color:var(--color-ink);font-weight:700}.page{max-width:var(--container);margin:0 auto;padding:var(--space-4) var(--space-2) 0}.page>section+section{margin-top:var(--space-5)}.page-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:end}.page-head h1{font-size:var(--fs-h1)}.page-head .eyebrow{display:block;font-size:var(--fs-sm);color:var(--color-accent);font-weight:700;letter-spacing:.04em;margin-bottom:var(--space-1)}.page-head .lead{font-size:var(--fs-lg);color:var(--color-ink-soft);margin:0;max-width:var(--measure)}.page-head .actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.page-head .photo{grid-column:1 / -1;border-radius:var(--radius-photo);overflow:hidden;aspect-ratio:16 / 7;background:var(--color-surface)}.page-head .photo img{width:100%;height:100%;object-fit:cover}.article{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-4);align-items:start}.article .aside{position:sticky;top:6rem;background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-3)}.article .aside h2{font-size:var(--fs-h3);margin-bottom:var(--space-1)}.article .aside .btn{margin-top:var(--space-2)}.rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:0 var(--space-3)}.rows li{border-top:1px solid var(--color-line);padding:var(--space-2) 0}.rows a{text-decoration:none;color:var(--color-ink);display:block}.rows strong{display:block;font-family:var(--font-heading);font-size:var(--fs-lg)}.rows small{color:var(--color-ink-soft);font-size:var(--fs-sm)}.rows a:hover strong{color:var(--color-accent)}.doors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-3)}.doors a{text-decoration:none;color:var(--color-ink);display:block}.doors figure{margin:0 0 var(--space-1);aspect-ratio:4 / 3;border-radius:var(--radius-photo);overflow:hidden;background:var(--color-surface)}.doors img{width:100%;height:100%;object-fit:cover}.doors strong{display:block;font-family:var(--font-heading);font-size:var(--fs-lg)}.doors small{color:var(--color-ink-soft)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);counter-reset:step}.steps li{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-3)}.steps h3{font-size:var(--fs-lg);margin:.3rem 0 .5rem}.checks{list-style:none;margin:0;padding:0;max-width:var(--measure)}.checks li{padding:.5rem 0 .5rem 1.8rem;position:relative;border-top:1px solid var(--color-line)}.checks li:before{content:"✓";position:absolute;left:0;color:var(--color-teal);font-weight:700}.faq{max-width:var(--measure)}.faq details{border-top:1px solid var(--color-line);padding:var(--space-2) 0}.faq summary{cursor:pointer;font-family:var(--font-heading);font-size:var(--fs-lg)}.faq details>div{padding-top:var(--space-1);color:var(--color-ink-soft)}.close{background:var(--color-night);color:#fff;margin:var(--space-6) calc(50% - 50vw) calc(-1 * var(--space-6));padding:var(--space-5) var(--space-2);text-align:center}.close h2{font-size:var(--fs-h2)}.close p{max-width:var(--measure);margin:var(--space-2) auto;opacity:.85}.close .actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2)}.form{display:grid;gap:var(--space-2);max-width:36rem}.form label{display:grid;gap:.35rem;font-weight:600;font-size:var(--fs-sm)}.form input,.form select,.form textarea{font:inherit;padding:.8rem 1rem;border:1.5px solid var(--color-line);border-radius:12px;background:var(--color-white);color:var(--color-ink)}.form textarea{min-height:8rem}.scaffold-note{font-size:var(--fs-sm);color:var(--color-ink-soft);border:1px dashed var(--color-line);border-radius:12px;padding:var(--space-2);max-width:var(--measure)}@media(max-width:860px){.page-head{grid-template-columns:1fr}.page-head h1{font-size:var(--fs-h2)}.article{grid-template-columns:1fr}.article .aside{position:static}}
