.intro-sec[data-astro-cid-oy4rf5kg]{padding-block:var(--section-y-sm, 32px);background:var(--bg)}.intro-sec[data-astro-cid-oy4rf5kg] p[data-astro-cid-oy4rf5kg]{font-size:1.18rem;line-height:1.6;color:var(--text-muted);margin:0;max-width:66ch;text-wrap:pretty}.intro-sec[data-astro-cid-oy4rf5kg] p[data-astro-cid-oy4rf5kg] strong[data-astro-cid-oy4rf5kg]{color:var(--text);font-weight:700}.mini[data-astro-cid-oy4rf5kg]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px;max-width:420px;margin-inline:auto;font-family:var(--font-sans)}.mini-h[data-astro-cid-oy4rf5kg]{font-weight:700;color:var(--text);margin-bottom:14px}.mini-row[data-astro-cid-oy4rf5kg]{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--card-warm);margin-top:12px;font-size:.9rem;color:var(--text-muted)}.mini-row[data-astro-cid-oy4rf5kg] b[data-astro-cid-oy4rf5kg]{color:var(--text)}.mini-row[data-astro-cid-oy4rf5kg] b[data-astro-cid-oy4rf5kg].ok{color:var(--positive)}.t-row[data-astro-cid-oy4rf5kg]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--card-warm)}.t-time[data-astro-cid-oy4rf5kg]{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text);font-size:.88rem}.t-name[data-astro-cid-oy4rf5kg]{font-size:.88rem;color:var(--text-muted)}.t-tag[data-astro-cid-oy4rf5kg]{font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap}.tag-free[data-astro-cid-oy4rf5kg]{background:#fbe3e3;color:#b23b3b}.tag-on[data-astro-cid-oy4rf5kg]{background:color-mix(in srgb,var(--success) 16%,#fff);color:var(--positive)}.t-cancel[data-astro-cid-oy4rf5kg]{opacity:.78}.t-arrow[data-astro-cid-oy4rf5kg]{display:flex;justify-content:center;padding:7px 0}.t-arrow[data-astro-cid-oy4rf5kg] span[data-astro-cid-oy4rf5kg]{font-size:.74rem;color:var(--text-subtle);position:relative}.t-arrow[data-astro-cid-oy4rf5kg] span[data-astro-cid-oy4rf5kg]:before{content:"↓ ";color:var(--accent)}.who-sec[data-astro-cid-oy4rf5kg]{padding-block:var(--section-y-md);background:var(--bg)}.who-inner[data-astro-cid-oy4rf5kg]{display:grid;gap:16px}.who-inner[data-astro-cid-oy4rf5kg] h2[data-astro-cid-oy4rf5kg]{font-family:var(--font-display);font-size:var(--type-h2);line-height:1.06;color:var(--text);margin:6px 0 0;text-wrap:balance}.who-inner[data-astro-cid-oy4rf5kg]>p[data-astro-cid-oy4rf5kg]{font-size:1.05rem;line-height:1.65;color:var(--text-muted);margin:0;max-width:66ch}.who-list[data-astro-cid-oy4rf5kg]{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:13px;max-width:70ch}.who-list[data-astro-cid-oy4rf5kg] li[data-astro-cid-oy4rf5kg]{font-size:1rem;line-height:1.55;color:var(--text-muted);padding-left:20px;position:relative}.who-list[data-astro-cid-oy4rf5kg] li[data-astro-cid-oy4rf5kg]:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:999px;background:var(--brand-gradient)}.who-list[data-astro-cid-oy4rf5kg] li[data-astro-cid-oy4rf5kg] b[data-astro-cid-oy4rf5kg]{color:var(--text)}.ctx-sec[data-astro-cid-oy4rf5kg]{padding-block:var(--section-y-md);background:var(--bg-alt)}.ctx-inner[data-astro-cid-oy4rf5kg]{display:grid;gap:16px}.ctx-inner[data-astro-cid-oy4rf5kg] h2[data-astro-cid-oy4rf5kg]{font-family:var(--font-display);font-size:var(--type-h2);line-height:1.06;color:var(--text);margin:0;text-wrap:balance}.ctx-inner[data-astro-cid-oy4rf5kg] p[data-astro-cid-oy4rf5kg]{font-size:1.05rem;line-height:1.65;color:var(--text-muted);margin:0;max-width:70ch}.ctx-inner[data-astro-cid-oy4rf5kg] a[data-astro-cid-oy4rf5kg]{color:var(--accent);text-underline-offset:3px}.faq-sec[data-astro-cid-oy4rf5kg]{padding-block:var(--section-y-md);background:var(--bg)}.faq-head[data-astro-cid-oy4rf5kg]{text-align:center;display:grid;gap:14px;justify-items:center;margin-bottom:clamp(24px,4vw,40px)}.faq-head[data-astro-cid-oy4rf5kg] h2[data-astro-cid-oy4rf5kg]{font-family:var(--font-display);font-size:var(--type-h2);line-height:1.06;color:var(--text);margin:0;text-wrap:balance}
