.oasys-legal{width:min(1080px,calc(100% - 32px));margin:32px auto 64px;color:#f5f3fa}.oasys-legal *{box-sizing:border-box}.legal-brand{text-align:center;padding:12px 0 30px}.legal-brand img{object-fit:contain;border-radius:18px}.legal-brand p{color:#bc7dfb;font-size:12px;font-weight:800;letter-spacing:.18em;margin:18px 0 10px}.legal-brand h1{font-size:clamp(28px,5vw,44px);line-height:1.15;margin:0 0 16px}.legal-brand span{color:#aaa4b8;font-size:14px}.legal-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:24px}.legal-nav a,.legal-bottom a,.legal-bottom button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid #3c2e4d;border-radius:12px;text-decoration:none;color:#e8e0f2;background:#1b1525;font:inherit;font-weight:600}.legal-nav a[aria-current=page]{background:linear-gradient(120deg,#9635de,#7025b8);border-color:#b164e9;color:white}.legal-nav a:hover,.legal-bottom a:hover,.legal-bottom button:hover{border-color:#ba7bea}.oasys-legal a:focus-visible,.oasys-legal button:focus-visible{outline:3px solid #d2a4fa;outline-offset:3px}.legal-draft{background:#272034;border:1px solid #705184;border-radius:16px;padding:20px 24px;margin-bottom:24px}.legal-draft strong{color:#e9d0ff}.legal-draft p{margin:8px 0 0;color:#c8bfd2;line-height:1.6}.legal-card{background:linear-gradient(145deg,#171321,#111019);border:1px solid #33293e;border-radius:24px;padding:clamp(22px,5vw,52px);box-shadow:0 15px 50px #0002;overflow-wrap:anywhere}.legal-card h2{font-size:22px;line-height:1.4;margin:32px 0 14px;padding-top:24px;border-top:1px solid #33283f;color:#f5efff}.legal-card h2:first-child{margin-top:0;padding-top:0;border:0}.legal-card p,.legal-card li{color:#c5bfd0;line-height:1.85;font-size:16px}.legal-card p{margin:0 0 16px}.legal-card ul{padding-left:22px}.legal-card a{color:#cf9bff;text-underline-offset:3px}.legal-card .legal-pending{padding:15px 18px;border-left:3px solid #be89e8;background:#291e35;border-radius:0 10px 10px 0;color:#dfc9ee}.legal-table{overflow-x:auto;margin:20px 0}.legal-table table{width:100%;border-collapse:collapse;text-align:left}.legal-table th,.legal-table td{padding:16px;border-bottom:1px solid #392b46}.legal-table th{background:#2b1b3a;color:#e6cbff}.legal-table td{color:#e4ddeb}.legal-bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.legal-bottom button{cursor:pointer}@media(max-width:600px){.oasys-legal{margin-top:20px}.legal-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-nav a{padding:12px 8px;font-size:14px}.legal-card{border-radius:18px}.legal-card h2{font-size:20px}.legal-draft{padding:18px}.legal-bottom{flex-direction:column}}@media print{.app-header,.app-footer,.legal-nav,.legal-bottom{display:none!important}.oasys-legal{width:100%;margin:0;color:#000}.legal-brand img{display:none}.legal-card,.legal-draft{background:white;box-shadow:none;color:black;border:1px solid #aaa}.legal-card p,.legal-card li,.legal-card h2,.legal-brand span{color:black}.legal-card .legal-pending{background:#eee;color:#000}.legal-card a{color:#000}}
