*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -15%,#222a54 0,#0e1120 38%,#090b15 75%);color:#edf2ff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.legal-wrap{width:min(920px,calc(100% - 32px));margin:48px auto 70px}.legal-hero{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:18px}.legal-hero h1{margin:0 0 10px;font-size:clamp(30px,5vw,48px);letter-spacing:-1.4px}.legal-hero p{margin:0;color:#aeb8d0;line-height:1.65}.legal-answer{margin:0 0 18px;padding:17px 19px;border:1px solid rgba(127,231,216,.30);border-radius:15px;background:rgba(127,231,216,.07);color:#dcfff9;line-height:1.7}.legal-answer strong{display:block;margin-bottom:4px;color:#fff}.legal-body{background:#111629;border:1px solid #303955;border-radius:18px;padding:28px;line-height:1.75;color:#ccd4e5}.legal-body h2{margin:28px 0 8px;color:#fff;font-size:20px}.legal-body h2:first-child{margin-top:0}.legal-body a{color:#7fe7d8}.legal-body ul{padding-left:22px}.legal-note{padding:14px;border:1px solid rgba(127,231,216,.3);border-radius:12px;background:rgba(127,231,216,.07);color:#d9fff8;margin-bottom:22px}.legal-dl{display:grid;grid-template-columns:220px 1fr;gap:8px 16px}.legal-dl dt{color:#8f9bb5;font-weight:800}.legal-dl dd{margin:0;color:#eef3ff}.legal-summary{display:grid;gap:10px}.legal-summary p{margin:0;padding:12px;border:1px solid #2f3954;border-radius:10px;background:#0d1425}.legal-button{appearance:none;border:0;border-radius:10px;padding:11px 14px;background:#7fe7d8;color:#07141f;font-weight:900;cursor:pointer}.legal-muted{color:#8e99b2;font-size:12px}.legal-table-wrap{overflow:auto;margin:16px 0 24px}.legal-table{width:100%;border-collapse:collapse;min-width:650px;font-size:13px}.legal-table th,.legal-table td{padding:11px 12px;border:1px solid #303955;text-align:left;vertical-align:top}.legal-table th{background:#0c1324;color:#fff}.public-contact-box{margin-top:20px;padding:26px;border:1px solid #303955;border-radius:18px;background:#111629}.public-contact-box h2{margin:0 0 8px}.public-contact-box>p{color:#aeb8d0;line-height:1.65}.public-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.public-contact-form label{display:grid;gap:6px;color:#e8edfa;font-size:12px;font-weight:850}.public-contact-form label span{color:#8f9bb5;font-weight:500}.public-contact-form input,.public-contact-form select,.public-contact-form textarea{width:100%;border:1px solid #394765;border-radius:10px;background:#0c1324;color:#fff;padding:11px 12px;font:inherit;outline:none}.public-contact-form input:focus,.public-contact-form select:focus,.public-contact-form textarea:focus{border-color:#7fe7d8}.public-contact-form .wide{grid-column:1/-1}.public-contact-actions{display:flex!important;align-items:center;gap:12px;grid-template-columns:none!important}.public-contact-actions button{border:0;border-radius:10px;background:#7fe7d8;color:#07141f;padding:12px 15px;font-weight:950;cursor:pointer}.public-contact-actions span{color:#8f9bb5;font-size:11px}.public-contact-error{padding:12px;border:1px solid #713245;border-radius:10px;background:#361a24;color:#ffc7d0}.public-contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:620px){.legal-dl,.public-contact-form{grid-template-columns:1fr}.legal-body,.public-contact-box{padding:20px}.public-contact-form .wide{grid-column:auto}.public-contact-actions{align-items:flex-start;flex-direction:column}.legal-wrap{width:min(100% - 24px,920px)}}
