.page-buy-guide .page-head h1{font-size:clamp(3.25rem,9vw,7rem);line-height:.98}.page-buy-guide .page-head-text{gap:1rem}.page-buy-guide .page-head-text>p{max-width:36rem;font-weight:500;line-height:1.5}.page-buy-guide .page-head-text>p+p{font-weight:700}.page-buy-guide .page-head-art img{width:clamp(8rem,18vw,14rem);rotate:-6deg}.guide-jump-nav{grid-column:1/-1;gap:.6rem;margin-block-start:.5rem;display:grid}.guide-jump-title{color:var(--night);font:400 .75rem/1 var(--font-screen);letter-spacing:.12em;text-transform:uppercase}.guide-jump{counter-reset:jump;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.guide-jump li{counter-increment:jump}.guide-jump a{border:2px solid var(--night);background:var(--cream);height:100%;min-height:3rem;color:var(--night);box-shadow:3px 3px 0 var(--night);border-radius:12px;align-items:center;gap:.6rem;padding:.45rem .8rem .45rem .45rem;font-weight:700;line-height:1.15;text-decoration:none;transition:translate .12s ease-out,box-shadow .12s ease-out;display:flex}.guide-jump a:before{content:counter(jump);aspect-ratio:1;background:var(--pink);width:2rem;color:var(--night);font:400 1.05rem/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.guide-jump a:hover{box-shadow:3px 5px 0 var(--night);background:#fff;translate:0 -2px}.guide-jump a:focus-visible{outline:3px solid var(--night);outline-offset:3px}@media not (min-width:60em){.guide-jump{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not (min-width:36em){.guide-jump{grid-template-columns:minmax(0,1fr);gap:.45rem}}.guide-ca{padding-block:clamp(3rem,7vw,4.5rem)}.guide-ca-inner{border:2px solid var(--violet-2);background:#ffffff08;border-radius:18px;gap:.8rem;max-width:46rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.guide-ca-kicker{color:var(--pink);font:400 .75rem/1 var(--font-screen);letter-spacing:.12em;text-transform:uppercase}.guide-ca-inner h2{color:var(--cream);font:400 clamp(1.9rem, 4vw, 2.6rem) / 1.02 var(--font-display)}.guide-ca .address-pending{font:400 .85rem/1.2 var(--font-screen);letter-spacing:.06em;text-shadow:none;background:#0beaf814;border:1px solid #0beaf880;border-radius:999px;justify-self:start;margin:0;padding:.45rem .85rem}.guide-ca .address:not(.address-pending){background:#00000059;border-radius:10px;margin:0;padding:.7rem .9rem;font-size:clamp(.95rem,2.2vw,1.15rem)}.guide-ca-inner>p:not(.address,.guide-ca-kicker){color:var(--text);line-height:1.55}.guide-ca-inner a:not(.btn){color:var(--cyan)}.guide-checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem;margin-block:0;padding:0;list-style:none;display:grid}.guide-checklist li{border:2px solid var(--night);color:var(--ink);box-shadow:4px 4px 0 var(--night);background:#fff;border-radius:12px;padding:1rem 1rem 1rem 3rem;position:relative}.guide-checklist li:before{content:"✓";aspect-ratio:1;background:var(--cyan);width:1.5rem;color:var(--night);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;inset-block-start:.9rem;inset-inline-start:.9rem}.guide-steps{gap:clamp(1.25rem,3vw,2rem);margin-block:0;padding:0;list-style:none;display:grid}.guide-step{border:var(--line) solid var(--night);color:var(--ink);box-shadow:6px 6px 0 var(--night);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:clamp(.9rem,3vw,2rem);padding:clamp(1.1rem,3vw,2rem);scroll-margin-block-start:1.5rem;display:grid}.guide-no{aspect-ratio:1;border:var(--line) solid var(--night);background:var(--pink);width:clamp(3rem,8vw,4.5rem);color:var(--night);font:400 clamp(1.8rem, 5vw, 2.8rem) / 1 var(--font-display);box-shadow:3px 3px 0 var(--night);border-radius:50%;place-items:center;display:grid}.guide-body{gap:.9rem;min-width:0;display:grid}.guide-body h2{color:var(--night);font:400 clamp(1.7rem, 3.6vw, 2.4rem) / 1 var(--font-display)}.guide-body p{max-width:46rem}.guide-body a{color:var(--night);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-decoration-thickness:2px}.guide-substeps{gap:.45rem;margin:0;padding-inline-start:1.3rem;display:grid}.guide-substeps li::marker{color:var(--pink-deep,var(--pink));font-weight:700}.guide-substeps ul{gap:.35rem;margin-block-start:.4rem;padding-inline-start:1.1rem;display:grid}.guide-routes{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.9rem;display:grid}.guide-route{border:2px solid var(--night);background:var(--paper);border-radius:12px;align-content:start;gap:.6rem;padding:1rem 1.1rem 1.1rem;display:grid}.guide-route h3{color:var(--night);font:400 1.35rem/1.05 var(--font-display)}.guide-route .fine{color:var(--ink-muted);font-size:.92rem}.guide-rule{border-inline-start:4px solid var(--pink);background:#f0489a1a;border-radius:0 10px 10px 0;padding:.8rem 1rem}@media not (min-width:40em){.guide-step{grid-template-columns:minmax(0,1fr)}}.guide-table-wrap{border:2px solid var(--violet-2);border-radius:14px;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;min-width:34rem;color:var(--text)}.guide-table :is(th,td){text-align:start;vertical-align:top;border-block-end:1px solid #fff3dc1f;padding:.85rem 1rem}.guide-table thead th{color:var(--cyan);font:400 .75rem/1.3 var(--font-screen);letter-spacing:.08em;text-transform:uppercase}.guide-table tbody th{color:var(--cream);white-space:nowrap;font-weight:700}.guide-table tbody tr:last-child :is(th,td){border-block-end:0}.guide-fees-note{max-width:46rem}.guide-fix-art{width:clamp(6rem,14vw,9rem);height:auto;rotate:5deg}.guide-faq{gap:.6rem;max-width:52rem;display:grid}.guide-faq details{border:2px solid var(--night);color:var(--ink);background:#fff;border-radius:12px}.guide-faq summary{min-height:3rem;color:var(--night);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-weight:700;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";aspect-ratio:1;background:var(--cyan);width:1.6rem;color:var(--night);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.guide-faq details[open] summary:after{content:"−";background:var(--pink)}.guide-faq summary:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.guide-faq details p{max-width:44rem;padding:0 1rem 1rem}.guide-safe-inner{align-items:center;gap:1.5rem;display:grid}@media (min-width:48em){.guide-safe-inner{grid-template-columns:auto minmax(0,1fr);gap:3rem}}.guide-safe-art{width:clamp(7rem,16vw,11rem);height:auto;rotate:-5deg}.guide-safe-inner h2{color:var(--cream);font:400 clamp(2rem, 4.5vw, 3rem) / 1 var(--font-display)}.guide-safe-list{max-width:46rem;color:var(--text);gap:.6rem;margin:1rem 0 0;padding-inline-start:1.2rem;display:grid}.guide-safe-list li::marker{color:var(--pink)}.guide-risk{max-width:46rem;color:var(--ink-muted);font-size:.95rem}
