:root{--gv-coral-600:#b94f31;--gv-coral-400:#e27a57;--gv-coral-200:#f3a98c;--gv-coral-050:#fbe7df;--gv-coral-900:#8f3a22;--gv-coral-shadow:#3a241c;--gv-evergreen-600:#5e7a66;--gv-evergreen-400:#8fb49a;--gv-evergreen-200:#a6cbb2;--gv-evergreen-050:#e4ece5;--gv-evergreen-900:#3e5947;--gv-evergreen-shadow:#26302a;--gv-cream:#faf6ef;--gv-surface-light:#fffdf9;--gv-soft-light:#f3ece2;--gv-line-light:#e9dfd3;--gv-ink:#2b231e;--gv-muted:#6f625a;--gv-night-000:#121010;--gv-night-050:#1b1714;--gv-night-100:#241f1b;--gv-night-150:#2c2621;--gv-night-200:#3a322b;--gv-night-ink:#f3ece3;--gv-night-muted:#b5a99e;--gv-on-coral-dark:#241109;--gv-on-evergreen-dark:#16221b;--gv-white:#fff;--gv-scrim-light:#2b231e59;--gv-scrim-dark:#0009;--gv-danger-600:#9e3a31;--color-bg:var(--gv-cream);--color-surface:var(--gv-surface-light);--color-soft:var(--gv-soft-light);--color-line:var(--gv-line-light);--color-text:var(--gv-ink);--color-text-muted:var(--gv-muted);--color-accent:var(--gv-coral-600);--color-accent-soft:var(--gv-coral-050);--color-accent-text:var(--gv-coral-900);--color-on-accent:var(--gv-white);--color-support:var(--gv-evergreen-600);--color-support-soft:var(--gv-evergreen-050);--color-support-text:var(--gv-evergreen-900);--color-on-support:var(--gv-white);--color-danger-text:var(--gv-danger-600);--color-danger-border:var(--gv-danger-600);--color-danger:var(--gv-danger-600);--color-on-danger:var(--gv-white);--color-scrim:var(--gv-scrim-light);--color-focus:var(--gv-coral-600);--focus-ring:3px solid var(--color-focus);--focus-offset:2px;--font-heading:"Fredoka", system-ui, sans-serif;--font-body:"Source Sans 3", system-ui, sans-serif;--font-weight-heading:500;--font-weight-body:400;--font-weight-strong:600;--font-size-display:2.5rem;--font-size-heading:1.75rem;--font-size-headline-lg:1.625rem;--font-size-headline:1.5rem;--font-size-price:2.125rem;--font-size-title-lg:1.375rem;--font-size-title:1.25rem;--font-size-lead:1.125rem;--font-size-lead-sm:1.0625rem;--font-size-body:1rem;--font-size-meta:.9375rem;--font-size-label:.875rem;--font-size-caption:.8125rem;--line-height-display:1.1;--line-height-heading:1.2;--line-height-title:1.3;--line-height-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 2px #2b231e0f;--shadow-2:0 8px 24px #2b231e1a, 0 1px 2px #2b231e0f;--duration-state:.12s;--duration-control:.18s;--duration-note:.24s;--duration-celebrate:.38s;--delay-note:.38s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-pop:cubic-bezier(.34, 1.42, .64, 1);--control-height-sm:36px;--control-height:44px;--control-height-lg:48px}:root[data-theme=dark]{--color-bg:var(--gv-night-050);--color-surface:var(--gv-night-100);--color-soft:var(--gv-night-150);--color-line:var(--gv-night-200);--color-text:var(--gv-night-ink);--color-text-muted:var(--gv-night-muted);--color-accent:var(--gv-coral-400);--color-accent-soft:var(--gv-coral-shadow);--color-accent-text:var(--gv-coral-200);--color-on-accent:var(--gv-on-coral-dark);--color-support:var(--gv-evergreen-400);--color-support-soft:var(--gv-evergreen-shadow);--color-support-text:var(--gv-evergreen-200);--color-on-support:var(--gv-on-evergreen-dark);--color-danger-text:#f0a79e;--color-danger-border:#f0a79e;--color-danger:#f0a79e;--color-on-danger:var(--gv-on-coral-dark);--color-scrim:var(--gv-scrim-dark);--color-focus:#e9906f;--shadow-1:0 1px 2px #00000080;--shadow-2:0 10px 28px #0000008c, 0 1px 2px #00000080}@media (prefers-color-scheme:dark){:root[data-theme=system]{--color-bg:var(--gv-night-050);--color-surface:var(--gv-night-100);--color-soft:var(--gv-night-150);--color-line:var(--gv-night-200);--color-text:var(--gv-night-ink);--color-text-muted:var(--gv-night-muted);--color-accent:var(--gv-coral-400);--color-accent-soft:var(--gv-coral-shadow);--color-accent-text:var(--gv-coral-200);--color-on-accent:var(--gv-on-coral-dark);--color-support:var(--gv-evergreen-400);--color-support-soft:var(--gv-evergreen-shadow);--color-support-text:var(--gv-evergreen-200);--color-on-support:var(--gv-on-evergreen-dark);--color-danger-text:#f0a79e;--color-danger-border:#f0a79e;--color-danger:#f0a79e;--color-on-danger:var(--gv-on-coral-dark);--color-focus:#e9906f;--color-scrim:var(--gv-scrim-dark)}}body{background:var(--color-bg);color:var(--color-text);font:var(--font-weight-body) var(--font-size-body) / var(--line-height-body) var(--font-body);text-wrap:pretty;margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-heading);margin:0}a{color:var(--color-accent-text)}a:hover{color:var(--color-accent)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@keyframes gv-celebrate-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes gv-note-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root{--duration-state:.01ms;--duration-control:.01ms;--duration-note:.01ms;--duration-celebrate:.01ms;--delay-note:0s}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-reduce-motion=true]{--duration-state:.01ms;--duration-control:.01ms;--duration-note:.01ms;--duration-celebrate:.01ms;--delay-note:0s}body{font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}.skip-link{z-index:100;background:var(--gv-cream);color:var(--gv-ink);font-family:var(--font-sans), system-ui, sans-serif;border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:-9999px;box-shadow:0 4px 16px #2b231e2e}.skip-link:focus{left:12px}.mk2-page{--ink:var(--gv-ink);--on-accent:var(--gv-white);--accent:var(--gv-coral-600);--bg:var(--gv-cream);--ground:var(--gv-evergreen-600);--drift:var(--gv-white);--asoft:color-mix(in oklab, var(--accent) 16%, var(--bg));--gsoft:color-mix(in oklab, var(--ground) 22%, var(--bg));--dark:color-mix(in oklab, var(--ground) 30%, #171311);--line:color-mix(in oklab, var(--ink) 14%, var(--bg));--muted:color-mix(in oklab, var(--ink) 64%, var(--bg));--paper:color-mix(in oklab, var(--gv-white) 55%, var(--bg));--font-heading:var(--font-serif);--font-body:var(--font-sans);--color-line:var(--line);--color-text-muted:var(--muted);background:var(--bg);color:var(--ink);text-wrap:wrap;min-height:100vh;font-size:17px;line-height:1.5}.mk2-page [class*=gv-],.mk2-page [class*=gv-] *,.mk2-page [class*=gv-] :before,.mk2-page [class*=gv-] :after{box-sizing:border-box}.mk2-page a{color:var(--accent)}.mk2-page .mk2-footer-nav a{min-width:44px;min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.mk2-page .legal-nav a{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.mk2-page .legal-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.mk2-page a:not(.plain):hover{color:var(--ground)}.mk2-page .plain{color:inherit;text-decoration:none}.mk2-page :where(a,button,input,summary):focus-visible{outline:3px solid var(--accent);outline-offset:2px}@keyframes mk2-fall{0%{transform:translateY(-60px)rotate(0)}to{transform:translateY(900px)rotate(200deg)}}@keyframes mk2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mk2-flicker{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.15)translateY(-2px)}}@keyframes mk2-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mk2-page[data-motion=off] *,.mk2-page[data-motion=off] :before,.mk2-page[data-motion=off] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.mk2-page *,.mk2-page :before,.mk2-page :after{transition:none!important;animation:none!important}}.mk2-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:20px 24px;display:flex}.mk2-brand{align-items:center;gap:10px;display:flex}.mk2-brand-mark{fill:var(--accent)}.mk2-brand-glyph{fill:none;stroke:var(--bg);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.mk2-wordmark{font:500 24px var(--font-serif), system-ui}.mk2-nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:16px;font-weight:600;display:flex}.mk2-nav-cta{background:var(--ink);color:var(--bg);border-radius:999px;padding:9px 18px}.mk2-page .mk2-nav a.mk2-nav-cta{color:var(--bg)}@media (width<=560px){.mk2-header{flex-wrap:nowrap;gap:8px;padding:8px 12px}.mk2-wordmark{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk2-brand{flex:none;justify-content:center;min-width:44px;min-height:44px}.mk2-nav{white-space:nowrap;flex-wrap:nowrap;gap:0;font-size:14px}.mk2-nav a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.mk2-nav a.mk2-nav-cta{min-height:36px;margin-left:4px;padding:0 12px}}@media (width<360px){.mk2-header{gap:4px;padding:8px}.mk2-nav{font-size:13px}.mk2-nav a{padding:0 2px}.mk2-nav a.mk2-nav-cta{margin-left:2px;padding:0 10px}}.mk2-hero{background:linear-gradient(var(--sky), color-mix(in oklab, var(--sky) 70%, var(--ground)));min-height:860px;color:var(--hero-ink);flex-direction:column;align-items:center;padding:56px 24px 0;display:flex;position:relative;overflow:hidden}.mk2-particle{top:-60px;left:var(--left);width:var(--size);height:var(--size);color:var(--drift);opacity:.85;pointer-events:none;animation:mk2-fall var(--duration) linear infinite;animation-delay:var(--delay);display:block;position:absolute}.mk2-sprite{width:0;height:0;position:absolute}.mk2-hero-copy{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:1000px;display:flex;position:relative}.mk2-headline{font:500 clamp(40px, 6.2vw, 80px) / 1 var(--font-serif), system-ui;letter-spacing:-.02em;text-wrap:balance;margin:0}.mk2-word{animation:.9s mk2-fade-in;display:inline-block}.mk2-lede{opacity:.92;text-wrap:pretty;max-width:680px;margin:0;font-size:clamp(18px,1.6vw,21px)}.mk2-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.mk2-button{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:16px 30px;font-size:19px;font-weight:600}.mk2-page a.mk2-button{color:var(--on-accent)}.mk2-button-ghost{border:2px solid var(--hero-edge);border-radius:999px;padding:14px 26px;font-size:19px;font-weight:600}.mk2-note{opacity:.85;font-size:15px}.mk2-ground{background:var(--ground);border-radius:50% 50% 0 0/90px 90px 0 0;height:240px;transition:background 1.4s;position:absolute;bottom:0;left:-10%;right:-10%}.mk2-stage{pointer-events:none;z-index:2;height:420px;position:absolute;bottom:0;left:0;right:0}.mk2-scene{width:min(100%,1440px);height:auto;margin-inline:auto;animation:1s mk2-fade-in;position:absolute;bottom:0;left:0;right:0;overflow:visible}.mk2-scene[hidden]{display:none}.mk2-anim-flicker{animation:1s ease-in-out infinite mk2-flicker}.mk2-anim-bob{animation:4s ease-in-out infinite mk2-bob}.mk2-chips{z-index:6;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;max-width:1280px;margin:0 auto;display:grid;position:absolute;bottom:18px;left:24px;right:24px}.mk2-chip{appearance:none;cursor:pointer;background:var(--chip-veil);color:var(--hero-ink);font:600 14px var(--font-sans), system-ui, sans-serif;text-align:left;border:0;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 0;transition:background .4s,color .4s;display:flex}.mk2-chip[aria-pressed=true]{background:var(--bg);color:var(--ink)}.mk2-chip-label{white-space:nowrap;align-items:center;gap:8px;display:flex}.mk2-chip-icon{flex:none;width:14px;height:14px}.mk2-chip-track{background:#00000026;border-radius:2px;height:4px;display:block;overflow:hidden}.mk2-chip[aria-pressed=true] .mk2-chip-track:after{content:"";background:var(--accent);height:4px;display:block}@media (width<1076px){.mk2-stage{bottom:68px}.mk2-chips{scroll-snap-type:x proximity;padding-bottom:2px;display:flex;overflow-x:auto}.mk2-chip{scroll-snap-align:start;flex:0 0 150px}}.mk2-icon{vertical-align:-.125em;flex:none;display:inline-block}.mk2-section{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;padding:96px 24px;display:flex}.mk2-section-head{flex-direction:column;gap:12px;max-width:760px;display:flex}.mk2-h2{font:500 clamp(32px, 4vw, 46px) / 1.1 var(--font-serif), system-ui;text-wrap:balance;margin:0}.mk2-lead{color:var(--muted);text-wrap:pretty;margin:0;font-size:19px}.mk2-aside{color:var(--ink);text-wrap:pretty;margin:0;font-size:17px}.mk2-aside-muted{color:var(--muted)}.mk2-band-green{background:var(--gsoft)}.mk2-band-accent{background:var(--asoft)}.mk2-band-paper{background:var(--paper)}.mk2-band-dark{background:var(--dark);color:var(--bg)}.mk2-band-dark .mk2-lead{color:inherit;opacity:.85}.mk2-section.mk2-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:48px;display:grid}.mk2-copy{flex-direction:column;gap:16px;display:flex}.mk2-band-accent .mk2-copy{gap:14px}.mk2-demo-stack{flex-direction:column;order:1;gap:16px;display:flex}.mk2-copy-late{order:2}.mk2-tag{color:var(--accent);background:var(--bg);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:700}.mk2-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.mk2-card{background:var(--paper);border-radius:22px;flex-direction:column;gap:10px;padding:26px;display:flex}.mk2-badge{background:var(--accent);width:42px;height:42px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:22px;display:grid}.mk2-card-title{font:500 22px / 1.2 var(--font-serif), system-ui;text-wrap:balance;margin:8px 0 0}.mk2-card-body{color:var(--muted);text-wrap:pretty;margin:0}.mk2-steps{flex-direction:column;gap:24px;display:flex}.mk2-step{background:var(--bg);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(min(100%,460px),1.3fr);align-items:center;gap:16px 36px;padding:28px;display:grid}.mk2-step-text{flex-direction:column;gap:8px;display:flex}.mk2-step-title{font:500 22px var(--font-serif), system-ui}.mk2-step-body{color:var(--muted);text-wrap:pretty;margin:0}@media (width<=760px){.mk2-step{grid-template-columns:minmax(0,1fr);padding:22px}}@media (width<=520px){.mk2-step .gv-inline-create[data-frame=feature]{padding:20px}.mk2-step .gv-inline-create__row,.mk2-step .gv-gift-row__inner{flex-direction:column;align-items:stretch}.mk2-step .gv-gift-row__actions{justify-content:space-between}}.mk2-views{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mk2-view{background:var(--paper);border-radius:22px;min-width:0;padding:20px}.mk2-view-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.mk2-view-rows{flex-direction:column;gap:10px;display:flex}.mk2-view-rows .gv-wish-row__aside[data-availability=taken] .gv-chip{padding:8px 14px;font-size:14px}@media (width>520px){.mk2-view-rows .gv-wish-row__inner[data-view=friend]{flex-wrap:nowrap}.mk2-view-rows .gv-wish-row__inner[data-view=friend] .gv-wish-row__aside{flex:none}}.mk2-view-rows .gv-wish-row__aside .gv-button{min-height:48px}.mk2-view-rows .gv-card:has(>.gv-wish-row__inner[data-view=owner]){justify-content:center;min-height:76px;display:flex}.mk2-view-rows .gv-card>.gv-wish-row__inner[data-view=owner]{min-height:0}.mk2-view-rows .gv-wish-row__inner[data-view=owner]:before{content:"";background:var(--line);flex:none;width:18px;height:18px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 5h.01M9 12h.01M9 19h.01M15 5h.01M15 12h.01M15 19h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.mk2-kebab{color:var(--muted);display:inline-flex}@media (width<=520px){.mk2-view-rows .gv-wish-row__inner[data-view=owner]:before,.mk2-kebab{display:none}.mk2-view-rows .gv-wish-row__inner[data-view=owner]{flex-wrap:wrap;row-gap:8px}.mk2-view-rows .gv-wish-row__inner[data-view=owner] .gv-wish-row__body{flex:100%}}.mk2-points{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px;display:grid}.mk2-point{flex-direction:column;gap:8px;display:flex}.mk2-point-icon{color:var(--drift);font-size:28px;line-height:1}.mk2-point-title{font:500 20px var(--font-serif), system-ui;margin:0}.mk2-point-body{opacity:.85;text-wrap:pretty;margin:0}.mk2-tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:20px;display:grid}.mk2-tier{border:1px solid var(--line);background:0 0;border-radius:22px;flex-direction:column;gap:18px;padding:28px;display:flex}.mk2-tier-popular{background:var(--paper);border:2px solid var(--accent)}.mk2-tier-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk2-tier-name{font:500 24px var(--font-serif), system-ui;margin:0}.mk2-tier-flag{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.mk2-tier-price{align-items:baseline;gap:6px;display:flex}.mk2-tier-amount{font:500 44px / 1 var(--font-serif), system-ui}.mk2-tier-per{color:var(--muted)}.mk2-tier-blurb{color:var(--muted);text-wrap:pretty;min-height:3em;margin:0}.mk2-tier-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mk2-tier-items li{border-top:1px solid var(--line);padding:10px 0}.mk2-page a.mk2-tier-cta{text-align:center;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:999px;margin-top:auto;padding:13px 20px;font-size:17px;font-weight:600}.mk2-tier-popular a.mk2-tier-cta{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.mk2-fineprint{color:var(--muted);margin:0;font-size:15px}.mk2-narrow{flex-direction:column;gap:28px;max-width:820px;margin:0 auto;padding:96px 24px;display:flex}.mk2-faqs{flex-direction:column;display:flex}.mk2-faq{border-bottom:1px solid var(--line);padding:18px 0}.mk2-faq summary{font:500 20px / 1.3 var(--font-serif), system-ui;cursor:pointer}.mk2-faq p{color:var(--muted);text-wrap:pretty;margin:10px 0 0}.mk2-start{background:var(--ground);color:var(--bg);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:112px 24px;display:flex}.mk2-start-title{font:500 clamp(34px, 5vw, 56px) / 1.08 var(--font-serif), system-ui;text-wrap:balance;max-width:820px;margin:0}.mk2-start-lead{opacity:.9;text-wrap:pretty;max-width:560px;margin:0;font-size:19px}.mk2-start-form{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:520px;margin-top:8px;display:flex}.mk2-start-form input{box-sizing:border-box;background:var(--bg);min-width:0;height:54px;color:var(--ink);font:inherit;border:0;border-radius:999px;flex:240px;padding:0 20px}.mk2-start-form button{background:var(--accent);height:54px;color:var(--on-accent);font:600 17px var(--font-sans), system-ui;cursor:pointer;border:0;border-radius:999px;padding:0 24px}.mk2-start-foot{opacity:.85;font-size:15px}.mk2-footer{background:var(--dark);color:var(--bg)}.mk2-footer-inner{flex-direction:column;gap:18px;max-width:1200px;margin:0 auto;padding:28px 24px;font-size:15px;display:flex}.mk2-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mk2-footer-legal{opacity:.8;margin:0;font-size:14px}.mk2-footer-brand{align-items:center;gap:10px;display:flex}.mk2-footer-glyph{fill:none;stroke:var(--bg);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.mk2-footer-nav{flex-wrap:wrap;gap:20px;font-weight:600;display:flex}.legal-doc{max-width:760px;color:var(--ink);box-sizing:border-box;flex-direction:column;gap:22px;margin:0 auto;padding:40px 24px 96px;font-size:18px;line-height:1.6;display:flex}.legal-nav{flex-wrap:wrap;gap:8px;display:flex}.mk2-page .legal-nav a[aria-current=page]:hover{color:var(--bg)}.legal-head{flex-direction:column;gap:10px;display:flex}.legal-head h1{font:500 clamp(38px, 5vw, 56px) / 1.05 var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0}.legal-head p{color:var(--muted);margin:0;font-size:16px}.legal-contact{color:var(--muted);margin:18px 0 0;font-size:16px}.legal-body{flex-direction:column;gap:22px;display:flex}.legal-body h2,.legal-body h3{font-family:var(--font-heading), system-ui, sans-serif;text-wrap:balance;margin:0;font-weight:500;line-height:1.2}.legal-body h2{margin-top:18px;font-size:28px}.legal-body h3{margin-top:6px;font-size:22px}.legal-body p{margin:0}.legal-body ul,.legal-body ol{flex-direction:column;gap:8px;margin:0;padding-inline-start:24px;display:flex}.legal-body hr{border:0;border-top:1px solid var(--line);width:100%;margin:0}.legal-body aside{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:12px;padding:24px 28px;display:flex}.legal-body aside h2{margin:0;font-size:22px}.legal-body aside ul{gap:6px;padding-inline-start:22px;font-size:17px}.legal-table{border:1px solid var(--line);border-radius:16px;overflow:auto hidden}.legal-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px;line-height:1.45}.legal-table th{background:var(--paper);border-bottom:1px solid var(--line);text-align:start;padding:12px 16px;font-weight:700}.legal-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px 16px}
