body:has(.legal-doc),html:has(.legal-doc){margin:0;background:#f6f7fb}body:has(.legal-doc[data-theme=dark]),html:has(.legal-doc[data-theme=dark]),html[data-theme=dark]:has(.legal-doc){background:#0b1026}html[data-theme=dark] .legal-doc{--gs-bg:#0b1026;--gs-ink:#f3f5fb;--gs-muted:#9aa3b8;--gs-surface:#151c32;--gs-border:#2e3a55;background:var(--gs-bg);color:var(--gs-ink)}html[data-theme=dark] .legal-doc__hero{background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,#e11d48 42%,transparent),transparent 62%),#0b1026}html[data-theme=dark] .legal-doc__mark img:last-child,html[data-theme=light] .legal-deck .legal-doc__mark img:first-child{opacity:1}html[data-theme=dark] .legal-doc__mark img:first-child,html[data-theme=light] .legal-deck .legal-doc__mark img:last-child{opacity:0}.legal-doc{--gs-bg:#f6f7fb;--gs-ink:#0b1026;--gs-muted:#5b6475;--gs-surface:#ffffff;--gs-border:#e4e7ef;min-height:100dvh;padding-top:2.25rem;background:var(--gs-bg);color:var(--gs-ink);font-family:Plus Jakarta Sans,system-ui,sans-serif}.legal-doc[data-theme=dark]{--gs-bg:#0b1026;--gs-ink:#f3f5fb;--gs-muted:#9aa3b8;--gs-surface:#151c32;--gs-border:#2e3a55}.legal-doc__hero{width:min(100% - 2rem,42rem);margin:0 auto;padding:2.6rem 1.5rem 2.1rem;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:1.35rem;border:1px solid color-mix(in srgb,#e11d48 28%,var(--gs-border));background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,#e11d48 34%,transparent),transparent 62%),color-mix(in srgb,#0b1026 10%,var(--gs-surface))}.legal-doc[data-theme=dark] .legal-doc__hero{background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,#e11d48 42%,transparent),transparent 62%),#0b1026}.legal-doc__mark{position:relative;width:5.5rem;height:5.5rem;display:block;margin-bottom:.85rem}.legal-doc__mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.legal-doc__mark img.is-on{opacity:1}.legal-doc__hero h1{margin:0;max-width:18ch;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.legal-doc__ver{margin:.7rem 0 0;color:var(--gs-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem}.legal-doc__main{width:min(100%,42rem);margin:0 auto;padding:1.75rem 1.25rem 4rem}.legal-doc__body h2{margin:1.6rem 0 .45rem;font-size:1.15rem;font-weight:700}.legal-doc__body li,.legal-doc__body p{line-height:1.65;font-size:1.02rem}.legal-doc__body a{color:#e11d48}.legal-doc__hint{width:min(100%,42rem);margin:0 auto;padding:0 1.25rem 2rem;color:var(--gs-muted);font-size:.78rem;text-align:center}@media (max-width:860px){.legal-doc{padding-top:max(1.25rem,env(safe-area-inset-top,0px))}.legal-doc__hero{width:100%;margin:0;padding:max(2rem,calc(env(safe-area-inset-top, 0px) + 1.35rem)) 1.15rem 1.5rem;border-radius:0;border-left:0;border-right:0;border-top:0}.legal-doc__mark{width:4.75rem;height:4.75rem}.legal-doc__hero h1{font-size:clamp(1.45rem,6vw,1.85rem);max-width:22ch}.legal-doc__main{width:100%;padding:1.25rem 1.1rem max(3rem,env(safe-area-inset-bottom,0px) + 2rem)}.legal-doc__body li,.legal-doc__body p{font-size:.98rem}.legal-doc__hint{padding-left:1.1rem;padding-right:1.1rem}}@media (max-width:860px) and (max-height:700px){.legal-doc__hero{padding-top:max(1.35rem,calc(env(safe-area-inset-top, 0px) + .85rem));padding-bottom:1rem}.legal-doc__mark{width:4rem;height:4rem;margin-bottom:.55rem}.legal-doc__main{padding-top:1rem}}@media (min-width:861px) and (max-height:700px){.legal-doc{padding-top:1.25rem}.legal-doc__hero{padding:1.5rem 1.25rem 1.25rem}.legal-doc__mark{width:4.5rem;height:4.5rem}}.legal-deck{position:fixed;inset:0;z-index:30;overflow:hidden;background:radial-gradient(70% 45% at 50% 18%,color-mix(in srgb,#e11d48 32%,transparent),transparent 62%),#0b1026;touch-action:none;-webkit-touch-callout:none}.legal-deck,.legal-deck *{user-select:none;-webkit-user-select:none}.legal-deck,.legal-deck *{-webkit-user-drag:none}.legal-deck__stage{position:relative;width:100%;height:100%;perspective:1100px}.legal-deck__card{position:absolute;left:50%;top:46%;width:min(40vw,21.5rem);aspect-ratio:1;height:auto;border:0;padding:0;overflow:hidden;border-radius:1.15rem;background:transparent;cursor:pointer;transform-style:preserve-3d;transition:none}.legal-deck.is-live .legal-deck__card{transition:transform .55s cubic-bezier(.22,.8,.3,1),opacity .55s ease}.legal-deck__card .legal-doc--hero{min-height:0;padding-top:0;background:transparent;pointer-events:none}.legal-deck__card .legal-doc,.legal-deck__card .legal-doc__hero{width:100%;height:100%;margin:0;box-sizing:border-box}.legal-deck__card .legal-doc__hero{justify-content:center;padding:.7rem .45rem;border-radius:1.15rem}.legal-deck__card .legal-doc__mark{width:32%;height:auto;aspect-ratio:1;margin-bottom:.35rem}.legal-deck__card .legal-doc__hero h1{font-size:clamp(.68rem,1.35vw,.95rem);max-width:100%}.legal-deck__card .legal-doc__ver{margin-top:.28rem;font-size:.62rem}@media (max-width:720px){.legal-deck__card{width:min(56vw,19rem)}}.legal-back{position:fixed;top:max(.75rem,env(safe-area-inset-top));left:max(.75rem,env(safe-area-inset-left));z-index:40;width:2.35rem;height:2.35rem;display:grid;place-items:center;padding:0;border-radius:.7rem;border:1px solid color-mix(in srgb,#e11d48 46%,#e4e7ef);background:color-mix(in srgb,#f6f7fb 55%,transparent);color:#0b1026;box-shadow:none;backdrop-filter:blur(12px);cursor:pointer}.legal-back--deck,html[data-theme=dark] .legal-back{border-color:color-mix(in srgb,#e11d48 62%,transparent);background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,#e11d48 28%,transparent),transparent 70%),color-mix(in srgb,#0b1026 62%,transparent);color:#f6f7fb}.legal-back:hover{color:#e11d48;border-color:#e11d48}.legal-theme{--gs-ink:#0b1026;--gs-shadow:rgba(11,16,38,0.06);position:fixed;top:0;right:0;z-index:41;display:flex;justify-content:flex-end;padding:.85rem 1.15rem .35rem;color:var(--gs-ink)}.legal-theme--deck,html[data-theme=dark] .legal-theme{--gs-ink:#f3f5fb;--gs-shadow:rgba(0,0,0,0.4);color:#f6f7fb}.legal-theme .fp-chat__theme-fab-ico{display:block;flex-shrink:0}@media (max-width:860px){.legal-theme{display:none}}