
*{box-sizing:border-box}.legal-body{margin:0;background:radial-gradient(circle at 5% 10%,#e7f7ed 0,transparent 28%),radial-gradient(circle at 94% 4%,#ece7ff 0,transparent 28%),#f8f6f1;color:#27222d;font-family:Inter,Arial,sans-serif}.legal-header{max-width:1240px;margin:0 auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;column-gap:10px;text-decoration:none;color:#211d29}.legal-brand>span{grid-row:1/3;width:42px;height:42px;border-radius:13px;background:#2d2445;color:#fff;display:grid;place-items:center;font-weight:900}.legal-brand b{align-self:end}.legal-brand small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8f8794}.legal-back{text-decoration:none;color:#645872;font-size:12px;font-weight:800}.legal-shell{max-width:1240px;margin:0 auto;padding:10px 28px 70px}.legal-hero{padding:42px clamp(24px,5vw,58px);border-radius:30px;background:linear-gradient(135deg,#211c2d,#41355b);color:#fff;box-shadow:0 26px 70px rgba(39,29,55,.12)}.legal-kicker{font-size:9px;letter-spacing:.18em;font-weight:900;color:#d3c4ff}.legal-hero h1{font-size:clamp(36px,5vw,62px);letter-spacing:-.045em;line-height:1;margin:10px 0 12px}.legal-hero p{max-width:760px;color:#d3ccd9;line-height:1.7}.legal-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.legal-meta span{padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;font-size:9px;color:#eee8f4}.legal-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}.legal-nav{position:sticky;top:18px;background:#fff;border:1px solid #e7e1dd;border-radius:20px;padding:8px;box-shadow:0 10px 35px rgba(37,29,45,.05)}.legal-nav a{display:block;padding:13px 12px;border-radius:13px;text-decoration:none;color:#514957}.legal-nav a.active{background:#f0ebff;color:#4e39b8}.legal-nav b{display:block;font-size:11px}.legal-nav small{display:block;margin-top:4px;font-size:8px;line-height:1.45;color:#9a929d}.legal-document{background:#fff;border:1px solid #e7e1dd;border-radius:22px;padding:clamp(24px,5vw,48px);box-shadow:0 10px 35px rgba(37,29,45,.04)}.legal-document h2{font-size:20px;margin:30px 0 10px;color:#282230}.legal-document h2:first-child{margin-top:0}.legal-document p,.legal-document li{font-size:13px;line-height:1.85;color:#665e6b}.legal-document ul{padding-left:20px}.legal-review-note{margin-top:36px;padding:18px;border-radius:15px;background:#f7f4fb;border:1px solid #ece6f2}.legal-review-note b{font-size:12px}.legal-review-note p{margin:5px 0 0;font-size:10px}.marketplace-legal-footer{margin-top:36px;padding:26px 18px;border-top:1px solid #e8e2dc;text-align:center;color:#817986;font-size:10px}.marketplace-legal-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 16px;margin-bottom:10px}.marketplace-legal-footer a{color:#5d5367;text-decoration:none;font-weight:700}.marketplace-legal-footer a:hover{text-decoration:underline}
@media(max-width:820px){.legal-header,.legal-shell{padding-left:16px;padding-right:16px}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;display:flex;overflow:auto;gap:7px}.legal-nav a{min-width:190px}.legal-hero{border-radius:22px}.legal-document{border-radius:18px}}
@media(max-width:520px){.legal-back{font-size:0}.legal-back:after{content:"Back →";font-size:11px}.legal-header{padding-top:16px;padding-bottom:12px}.legal-shell{padding-top:4px}.legal-hero{padding:28px 20px}.legal-document{padding:22px 18px}.legal-nav a{min-width:165px}}
