@import "https://fonts.googleapis.com/css2?family=Alex+Brush&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Poppins:wght@400;500;600;700&display=swap";
:is(.site-shell:has([data-page=new-legal])>.site-announcement,.site-shell:has([data-page=new-legal])>.site-footer){display:none!important}.legal-root{--lg-bg:#140d12;--lg-surface:#1c131a;--lg-blush:#f5cbce;--lg-text:#ffffffb8;--lg-line:#ffffff14;background:radial-gradient(900px 420px at 85% -80px, #f5cbce17, transparent 70%), var(--lg-bg);color:#fff;width:100%;min-height:100svh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:clip}.legal-nav{z-index:30;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--lg-line);background:#140d12c7;justify-content:space-between;align-items:center;padding:18px 44px;display:flex;position:sticky;top:0}.legal-brand{color:#fff;align-items:center;gap:14px;text-decoration:none;display:flex}.legal-wordmark{letter-spacing:.22em;text-transform:uppercase;color:#fffffff2;font-size:.82rem;font-weight:600}.legal-nav-links{align-items:center;gap:36px;display:flex}.legal-nav-link{color:#ffffffd1;letter-spacing:.03em;padding:4px 0;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.legal-nav-link:hover{color:#fff}.legal-nav-right{align-items:center;gap:18px;display:flex}.legal-btn-talk{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#f5cbce29;border:1px solid #f5cbce66;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.legal-btn-talk:hover{background:#f5cbce47;border-color:#f5cbceb3;transform:translateY(-1px);box-shadow:0 0 24px #f5cbce4d}.legal-btn-talk-arrow{background:var(--lg-blush);width:18px;height:18px;color:var(--lg-bg);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;transition:transform .3s;display:inline-flex}.legal-btn-talk:hover .legal-btn-talk-arrow{transform:translate(3px)}.legal-btn-grid{cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:44px;height:44px;padding:9px;display:none}.legal-grid-dots{grid-template-columns:repeat(3,1fr);gap:3px;width:100%;height:100%;display:grid}.legal-dot{background:#ffffffd9;border-radius:1px}.legal-drawer-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e080cbf;justify-content:flex-end;animation:.25s forwards legalFade;display:flex;position:fixed;inset:0}.legal-drawer{background:var(--lg-surface);border-left:1px solid #f5cbce33;flex-direction:column;width:86%;max-width:360px;height:100%;padding:32px 28px;animation:.3s cubic-bezier(.16,1,.3,1) forwards legalSlide;display:flex;box-shadow:-10px 0 40px #0009}.legal-drawer-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.legal-drawer-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.legal-drawer-nav{flex-direction:column;gap:18px;margin:36px 0;display:flex}.legal-drawer-item{color:#ffffffd9;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:8px 0;font-size:1.25rem;font-weight:600;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.legal-drawer-item:hover{color:var(--lg-blush);padding-left:6px}@keyframes legalFade{0%{opacity:0}to{opacity:1}}@keyframes legalSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.legal-main{width:min(100%,1240px);margin:0 auto;padding:clamp(56px,7vw,96px) clamp(24px,4vw,48px) clamp(72px,9vw,120px)}.legal-head{max-width:820px;margin-bottom:40px}.legal-kicker{color:var(--lg-blush);letter-spacing:.04em;margin-bottom:14px;font-family:Poppins,sans-serif;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:600;line-height:1.2;display:block}.legal-title{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:700;line-height:1.05}.legal-meta{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin:18px 0 0;font-size:.78rem;font-weight:500}.legal-summary-card{border:1px solid #f5cbce38;border-left:3px solid var(--lg-blush);background:linear-gradient(135deg,#f5cbce14,#f5cbce05);border-radius:14px;max-width:820px;margin-bottom:clamp(48px,6vw,80px);padding:24px 28px}.legal-summary-label{color:var(--lg-blush);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.legal-summary-card p{color:#ffffffd1;max-width:68ch;margin:0;font-size:.98rem;line-height:1.75}.legal-root .legal-doc{grid-template-columns:minmax(200px,250px) minmax(0,740px);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.legal-root .legal-doc-nav{min-width:0;position:sticky;top:104px}.legal-root .legal-toc-desktop>p{color:var(--lg-blush);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-family:inherit;font-size:.7rem;font-weight:700}.legal-root .legal-toc-list{border-left-color:var(--lg-line)}.legal-root .legal-toc-list a{color:#ffffff8c;font-size:.78rem}.legal-root .legal-toc-list a>span{color:#ffffff47}.legal-root .legal-toc-list a[aria-current=location]{border-left-color:var(--lg-blush);color:#fff}.legal-root .legal-toc-list a[aria-current=location]>span{color:var(--lg-blush)}.legal-root .legal-toc-list a:focus-visible,.legal-root a:focus-visible,.legal-root button:focus-visible{outline:2px solid var(--lg-blush);outline-offset:3px}.legal-root .legal-toc-mobile{background:#140d12f5}.legal-root .legal-section{padding:0 0 clamp(40px,5vw,64px);scroll-margin-top:110px}.legal-root .legal-section+.legal-section{border-top:1px solid var(--lg-line);padding-top:clamp(40px,5vw,64px)}.legal-root .legal-section h2{color:#fff;letter-spacing:-.02em;grid-template-columns:44px 1fr;gap:10px;margin:0 0 22px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.2;display:grid}.legal-root .legal-section h2>span{color:var(--lg-blush);letter-spacing:0;padding-top:.5em;font-family:Alex Brush,cursive;font-size:1.35rem;font-weight:400}.legal-root .legal-section p,.legal-root .legal-section li{color:var(--lg-text);font-size:.98rem;line-height:1.8}.legal-root .legal-section li::marker{color:var(--lg-blush)}.legal-root .legal-section li strong{color:#fff;font-weight:600}.legal-root .legal-section a{color:var(--lg-blush);text-decoration-color:#f5cbce66;transition:text-decoration-color .2s}.legal-root .legal-section a:hover{-webkit-text-decoration-color:var(--lg-blush);text-decoration-color:var(--lg-blush)}.legal-root .legal-copy>.notice{color:#fff9;background:#f5cbce0d;border:1px dashed #f5cbce59;border-radius:12px;margin:0;padding:20px 24px;font-size:.85rem;line-height:1.7}.legal-footer{border-top:1px solid var(--lg-line);background:#0f090d;padding:60px 48px 40px}.legal-footer-inner{max-width:1440px;margin:0 auto}.legal-footer-top{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:36px;display:flex}.legal-footer-links{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.legal-footer-link{color:#ffffffb3;font-size:.84rem;font-weight:500;text-decoration:none;transition:color .2s}.legal-footer-link:hover,.legal-footer-link[aria-current=page]{color:var(--lg-blush)}.legal-footer-bottom{color:#ffffff73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:.78rem;display:flex}.legal-back-top{color:#fffc;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:9999px;padding:8px 16px;font-size:.75rem;font-weight:600;transition:all .25s}.legal-back-top:hover{border-color:var(--lg-blush);color:#fff;background:#f5cbce26}@media (max-width:992px){.legal-nav{padding:14px 24px}.legal-nav-links,.legal-btn-talk{display:none}.legal-btn-grid{display:block}.legal-footer{padding-inline:24px}}@media (max-width:860px){.legal-root .legal-doc{display:block}.legal-root .legal-doc-nav{z-index:20;margin:0 calc(-1*clamp(24px,4vw,48px)) 48px;position:sticky;top:73px}.legal-root .legal-toc-desktop{display:none}.legal-root .legal-toc-mobile{border-block:1px solid var(--lg-line);display:block}.legal-root .legal-toc-mobile summary{padding-inline:clamp(24px,4vw,48px)}.legal-root .legal-toc-mobile summary strong{color:var(--lg-blush);font-family:inherit}}@media (prefers-reduced-motion:reduce){.legal-root *,.legal-drawer,.legal-drawer-overlay{transition:none!important;animation:none!important}}html[data-theme=light] .legal-root{--lg-bg:#f6f4ef;--lg-surface:#fff;--lg-blush:#6e1836;--lg-text:#1f1419cc;--lg-line:#3c0e181f;background:radial-gradient(900px 420px at 85% -80px, #6e183614, transparent 70%), var(--lg-bg);color:#1f1419}html[data-theme=light] .legal-nav{background:#f6f4efe0}html[data-theme=light] .legal-brand,html[data-theme=light] .legal-wordmark,html[data-theme=light] .legal-title,html[data-theme=light] .legal-root .legal-section h2,html[data-theme=light] .legal-root .legal-section li strong,html[data-theme=light] .legal-root .legal-toc-list a[aria-current=location]{color:#1f1419}html[data-theme=light] .legal-nav-link,html[data-theme=light] .legal-summary-card p,html[data-theme=light] .legal-root .legal-toc-list a{color:#1f1419bd}html[data-theme=light] .legal-nav-link:hover{color:#6e1836}html[data-theme=light] .legal-meta,html[data-theme=light] .legal-root .legal-toc-list a>span,html[data-theme=light] .legal-root .legal-copy>.notice{color:#1f141994}html[data-theme=light] .legal-summary-card{background:#ffffffe6;border-color:#6e183640}html[data-theme=light] .legal-btn-talk{color:#fff;background:#3c0e18;border-color:#3c0e18}html[data-theme=light] .legal-btn-talk-arrow{color:#3c0e18;background:#f5cbce}html[data-theme=light] .legal-btn-grid{background:#3c0e180f;border-color:#3c0e182e}html[data-theme=light] .legal-dot{background:#3c0e18}html[data-theme=light] .legal-root .legal-toc-mobile{background:#f6f4eff5}html[data-theme=light] .legal-footer{background:#ede9e2}html[data-theme=light] .legal-footer-link,html[data-theme=light] .legal-footer-bottom{color:#1f1419b8}html[data-theme=light] .legal-back-top{color:#1f1419;border-color:#3c0e1838}
