:root{--ink:#25131c;--muted:#74626b;--berry:#b72f6f;--berry-dark:#7f1f4c;--berry-soft:#f9d9e8;--cream:#fff9f6;--paper:#fff;--line:#eadfe4;--shadow:0 24px 70px #4b1e331f}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cream)}body{background:radial-gradient(circle at 86% 5%, #b72f6f1c, transparent 28rem), var(--cream);color:var(--ink);padding-top:0;font-family:DM Sans,sans-serif}.legal-header{width:100%;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9f6eb;border-bottom:1px solid #eadfe4d9;margin:0;padding:24px max(24px,50vw - 700px);position:sticky;top:0}.legal-header nav{z-index:auto;width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static;inset:auto}.legal-header nav a.current{color:var(--berry-dark)}.doc-hero{border-bottom:1px solid var(--line);background:0 0;padding:104px 24px 88px;position:relative;overflow:hidden}.doc-hero:after{content:"";z-index:-1;border:1px dashed #b72f6f33;border-radius:50%;width:510px;height:510px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.doc-hero .tag{color:var(--berry);letter-spacing:.14em;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:12px}.doc-hero h1{color:var(--ink);letter-spacing:-.055em;margin:0 0 20px;font:700 clamp(56px,7vw,96px)/.95 Fraunces,serif}.doc-hero p{color:var(--muted);font-size:14px}.doc-layout{grid-template-columns:260px minmax(0,1fr);gap:44px;width:min(100% - 48px,1220px);max-width:none;padding:76px 0 120px}.toc{border:1px solid var(--line);background:#ffffffbd;border-radius:22px;padding:24px 18px;top:122px;box-shadow:0 16px 48px #4b1e3312}.toc-title{color:var(--berry);letter-spacing:.14em;margin:0 12px 14px}.toc ul{gap:2px}.toc a{color:var(--muted);border-radius:10px;padding:8px 12px;font-size:12px}.toc a:hover,.toc a.active{color:var(--berry-dark);background:var(--berry-soft)}.doc-content{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:30px;padding:clamp(30px,5vw,64px)}.doc-section{margin-bottom:64px;scroll-margin-top:120px}.doc-section:last-child{margin-bottom:0}.doc-section h2{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:-.025em;margin-bottom:24px;padding-bottom:18px;font:700 clamp(30px,3vw,40px)/1.08 Fraunces,serif}.doc-section h3{color:#4f3944;margin:30px 0 12px;font-size:16px}.doc-section p,.doc-section li{color:#66515b;font-size:15px;line-height:1.82}.doc-section strong{color:var(--ink)}.doc-section a{color:var(--berry-dark);text-underline-offset:3px;font-weight:700}.highlight-box,.warning-box{background:#fff2f8;border:1px solid #e8b8ce;border-radius:18px;margin:26px 0;padding:22px 24px}.highlight-box p,.warning-box p{color:#5d3f4d}.warning-box{background:#fff5f5;border-color:#e8c2c9}.rights-grid,.prohibited-grid{gap:14px;margin:24px 0}.right-item,.prohibited-item{border:1px solid var(--line);color:#66515b;background:#fffafc;border-radius:16px;padding:19px 20px}.right-item h4{color:var(--ink)}.right-item p{color:var(--muted)}.prohibited-item:before{color:var(--berry)}.site-footer{color:#ffffff9e;background:#32101f;border-top:0;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:38px max(24px,50vw - 700px);font-size:12px;display:grid}.site-footer img{filter:brightness(0)invert();width:auto;height:36px;display:block}.site-footer p{text-align:center;margin:0}.site-footer div{justify-content:flex-end;gap:22px;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:#fff}@media (width<=900px){.doc-layout{grid-template-columns:1fr}.toc{display:none}}@media (width<=768px){body{padding-top:0}.legal-header{padding:18px}.doc-hero{padding:80px 18px 66px}.doc-layout{width:min(100% - 28px,1220px);padding:42px 0 76px}.doc-content{border-radius:22px;padding:28px 22px}.rights-grid,.prohibited-grid{grid-template-columns:1fr}.site-footer{text-align:center;grid-template-columns:1fr;gap:20px}.site-footer img{margin:auto}.site-footer div{justify-content:center}}@media (width<=480px){.legal-header .header-actions .link-button{display:none}.doc-hero h1{font-size:48px}}
