@layer components{.legal-page{color:#eee6f4;width:min(100%,1020px);min-height:70vh;margin-inline:auto;padding:52px clamp(18px,5vw,64px) 64px}.legal-hero{border-bottom:1px solid #3a2b47;padding:18px 0 30px}.legal-kicker{color:#ce9cf0;letter-spacing:1.2px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.legal-hero h1{color:#f5eaff;letter-spacing:-1.8px;margin:18px 0 10px;font-size:clamp(34px,6vw,58px);line-height:1.05}.legal-hero p{color:#bcaec6;max-width:660px;font-size:14px;line-height:1.8}.legal-hero small{color:#82768d;margin-top:15px;font-size:10px;display:block}.legal-operator-notice{color:#e4c999;background:#6e4a2224;border:1px solid #866643;border-radius:10px 3px;flex-direction:column;gap:7px;margin:22px 0;padding:15px 17px;display:flex}.legal-operator-notice strong{font-size:12px}.legal-operator-notice span{color:#c7b99f;font-size:11px;line-height:1.7}.legal-contents{background:linear-gradient(140deg,#1b1522,#130f18);border:1px solid #382b44;border-radius:12px 4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 38px;padding:17px;display:grid}.legal-contents a{color:#cfb1e6;font-size:11px;line-height:1.65;text-decoration:none}.legal-contents a:hover{color:#f0d8ff;text-underline-offset:3px;text-decoration:underline}.legal-contents a:focus-visible,.legal-back a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #d3a7f5}.legal-document{background:radial-gradient(at 96% 0,#7f4c9b16,#0000 34%),linear-gradient(140deg,#18131e,#110e16);border:1px solid #362941;border-radius:16px 5px;margin:20px 0;padding:clamp(20px,4vw,36px);scroll-margin-top:24px;position:relative;box-shadow:0 16px 45px #0002}.legal-document-number{color:#71517f;letter-spacing:1px;font-size:11px;font-weight:800;position:absolute;top:23px;right:25px}.legal-document h2{color:#eedaff;letter-spacing:-.45px;max-width:760px;margin:0 44px 14px 0;font-size:clamp(22px,3.4vw,30px);line-height:1.25}.legal-document h3{color:#d8b8ec;margin:24px 0 8px;font-size:14px;line-height:1.5}.legal-document p,.legal-document li{color:#c0b5c9;font-size:12px;line-height:1.85}.legal-document p{margin:9px 0}.legal-document ul{gap:7px;padding-left:20px;display:grid}.legal-document li::marker{color:#c597e5}.legal-document .legal-lead{color:#a99aae;margin:0 0 20px;font-size:13px;line-height:1.8}.legal-consent-note{background:#8d58a716;border-left:2px solid #bb8cdd;padding:12px 14px;color:#dec8eb!important;margin-top:20px!important;font-size:11px!important}.legal-back{justify-content:flex-end;margin:27px 0 0;display:flex}.legal-back a{color:#d5b0ed;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}@media (max-width:600px){.legal-page{padding:34px 16px 45px}.legal-hero h1{letter-spacing:-1px}.legal-hero p{font-size:12px}.legal-contents{grid-template-columns:1fr;padding:14px}.legal-document{padding:20px 16px}.legal-document-number{top:20px;right:17px}.legal-document h2{margin-right:28px;font-size:21px}.legal-document h3{font-size:13px}.legal-document p,.legal-document li{font-size:11px}}@media (prefers-reduced-motion:reduce){.legal-contents a{scroll-behavior:auto}}}
