.sup:where(.astro-bonii7em){padding:72px 0 96px}.sup-head:where(.astro-bonii7em)>:where(.astro-bonii7em){max-width:760px}.sup-head:where(.astro-bonii7em) h1:where(.astro-bonii7em){font-size:clamp(30px,4.4vw,46px);line-height:1.12;letter-spacing:-.025em;margin:12px 0 0}.sup-lead:where(.astro-bonii7em){color:var(--text-2);font-size:18px;line-height:1.6;margin:16px 0 0}.sup-routes:where(.astro-bonii7em){display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;align-items:stretch}.sup-route:where(.astro-bonii7em){display:flex;flex-direction:column;gap:12px;padding:24px}.sup-route:where(.astro-bonii7em) h2:where(.astro-bonii7em){font-size:18px;letter-spacing:-.01em;margin:0}.sup-route:where(.astro-bonii7em) p:where(.astro-bonii7em){color:var(--text-2);font-size:15px;line-height:1.6;margin:0}.sup-hours:where(.astro-bonii7em){font-size:14px!important;color:var(--text-3)!important}.sup-route:where(.astro-bonii7em) .btn:where(.astro-bonii7em){align-self:flex-start;margin-top:auto}.sup-links:where(.astro-bonii7em){display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:auto}.sup-links:where(.astro-bonii7em) a:where(.astro-bonii7em){color:var(--cyan);font-size:15px;font-weight:500}.sup-links:where(.astro-bonii7em) a:where(.astro-bonii7em):hover{text-decoration:underline}.sup-scope:where(.astro-bonii7em){display:grid;grid-template-columns:1fr 1fr;gap:20px 48px;margin-top:64px}.sup-scope:where(.astro-bonii7em) h2:where(.astro-bonii7em){font-size:17px;margin:0 0 14px}.sup-list:where(.astro-bonii7em){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sup-list:where(.astro-bonii7em) li:where(.astro-bonii7em){position:relative;padding-left:26px;color:var(--text-2);font-size:15px;line-height:1.55}.sup-list:where(.astro-bonii7em) li:where(.astro-bonii7em):before{position:absolute;left:0;top:-1px;font-size:15px}.sup-yes:where(.astro-bonii7em) li:where(.astro-bonii7em):before{content:"✓";color:var(--cyan)}.sup-no:where(.astro-bonii7em) li:where(.astro-bonii7em):before{content:"–";color:var(--text-3)}.sup-write:where(.astro-bonii7em){margin-top:64px}.sup-write:where(.astro-bonii7em)>:where(.astro-bonii7em){max-width:760px}.sup-write:where(.astro-bonii7em) h2:where(.astro-bonii7em){font-size:22px;letter-spacing:-.015em;margin:0}.sup-sub:where(.astro-bonii7em){color:var(--text-2);font-size:15px;margin:10px 0 0}.sup-write:where(.astro-bonii7em) dl:where(.astro-bonii7em){margin:24px 0 0;display:flex;flex-direction:column;gap:16px}.sup-write:where(.astro-bonii7em) dt:where(.astro-bonii7em){font-weight:600;font-size:15px}.sup-write:where(.astro-bonii7em) dd:where(.astro-bonii7em){margin:4px 0 0;color:var(--text-2);font-size:15px;line-height:1.55}.sup-write:where(.astro-bonii7em) dd:where(.astro-bonii7em) code{font-family:var(--font-mono);font-size:13.5px}.sup-promise:where(.astro-bonii7em){margin-top:64px}.sup-promise:where(.astro-bonii7em) .card:where(.astro-bonii7em){padding:28px 30px}.sup-promise:where(.astro-bonii7em) h2:where(.astro-bonii7em){font-size:21px;letter-spacing:-.015em;margin:0 0 12px;max-width:640px}.sup-promise:where(.astro-bonii7em) p:where(.astro-bonii7em){color:var(--text-2);font-size:15.5px;line-height:1.65;margin:0;max-width:720px}.sup-promise:where(.astro-bonii7em) a:where(.astro-bonii7em){color:var(--cyan)}.sup-promise:where(.astro-bonii7em) a:where(.astro-bonii7em):hover{text-decoration:underline}.sup-fine:where(.astro-bonii7em){font-size:14px!important;color:var(--text-3)!important;margin-top:12px!important}.sup-ent:where(.astro-bonii7em){margin-top:64px}.sup-ent:where(.astro-bonii7em)>:where(.astro-bonii7em){max-width:700px}.sup-ent:where(.astro-bonii7em) h2:where(.astro-bonii7em){font-size:21px;letter-spacing:-.015em;margin:0 0 12px}.sup-ent:where(.astro-bonii7em) p:where(.astro-bonii7em){color:var(--text-2);font-size:15.5px;line-height:1.65;margin:0 0 18px}.sup-ent:where(.astro-bonii7em) a:where(.astro-bonii7em){color:var(--cyan)}.sup-ent:where(.astro-bonii7em) a:where(.astro-bonii7em):hover{text-decoration:underline}@media(max-width:900px){.sup-routes:where(.astro-bonii7em){grid-template-columns:1fr}.sup-scope:where(.astro-bonii7em){grid-template-columns:1fr;gap:32px}}
