.legal-shell{color:#24112e;background:#fffaf4;min-height:100vh}.legal-nav{z-index:5;color:#fff;background:#39105eef;justify-content:space-between;align-items:center;padding:18px clamp(20px,6vw,90px);display:flex;position:sticky;top:0}.legal-nav a{color:#fff;font-weight:800;text-decoration:none}.legal-page{width:min(900px,100% - 36px);margin:auto;padding:70px 0 100px}.legal-page .tag{color:#8d2691;letter-spacing:2px;font-weight:900}.legal-page h1{letter-spacing:-3px;margin:16px 0;font-size:clamp(42px,7vw,76px);line-height:.95}.legal-page .updated{color:#6b5c70}.legal-page .summary{background:#f3e4f5;border-radius:18px;padding:22px;font-size:20px;line-height:1.55}.legal-page h2{color:#5a176f;margin:42px 0 10px;font-size:26px}.legal-page h3{margin-top:28px;font-size:19px}.legal-page p,.legal-page li{font-size:16px;line-height:1.7}.legal-page a{color:#7b1789;font-weight:700}.legal-page table{border-collapse:collapse;width:100%;margin:18px 0}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid #dacddd;padding:12px}.legal-page .notice{background:#fff0f3;border-left:5px solid #ff2e67;margin-top:42px;padding:20px}.legal-footer{text-align:center;color:#eadff0;background:#2b0b3f;padding:30px}.legal-footer a{color:#ffd400;margin:0 10px}
