body:has(.raptor-legal-page){color:#17233f;background:#f5f7fc}:is(body:has(.raptor-legal-page) .ambient-grid,body:has(.raptor-legal-page) .site-header,body:has(.raptor-legal-page) .site-footer){display:none}.raptor-legal-page{background:linear-gradient(#173568 0 565px,#f5f7fc 565px);min-height:100vh;padding-bottom:88px}.raptor-legal-header,.raptor-legal-hero,.raptor-legal-nav,.raptor-legal-document{width:min(1040px,100% - 40px);margin-inline:auto}.raptor-legal-header{justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}.raptor-legal-header .raptor-logo{width:164px;height:58px}.raptor-legal-hero{color:#fff;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:48px;padding:54px 0 66px;display:grid}.raptor-legal-hero>div>span{color:#aebcff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:800;display:block}.raptor-legal-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.35rem,6vw,4.7rem);line-height:.98}.raptor-legal-hero p{color:#dce4ff;max-width:720px;margin:24px 0 0;font-size:1.02rem;line-height:1.75}.raptor-legal-hero dl{border-left:1px solid #fff3;gap:16px;margin:0;padding-left:28px;display:grid}.raptor-legal-hero dl div{gap:4px;display:grid}.raptor-legal-hero dt{color:#aebcff;text-transform:uppercase;font-size:.72rem;font-weight:800}.raptor-legal-hero dd{margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.raptor-legal-nav{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #e2e7f2;border-radius:18px;gap:6px;margin-top:-29px;padding:8px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 20px 45px #1735681f}.raptor-legal-nav a{flex:1 0 max-content;color:#667086;text-align:center;border-radius:12px;padding:12px 15px;font-size:.75rem;font-weight:800}.raptor-legal-nav a[aria-current=page]{color:#fff;background:#526bf1}.raptor-legal-document{background:#fff;border:1px solid #e2e7f2;border-radius:24px;margin-top:36px;padding:clamp(28px,6vw,70px);box-shadow:0 24px 60px #17356814}.raptor-legal-notice{color:#5c4109;background:#fff7e6;border-left:5px solid #ffb020;border-radius:10px;margin-bottom:34px;padding:18px 20px;font-weight:700;line-height:1.65}.raptor-legal-introduction{color:#3c4a63;margin-bottom:42px;font-size:1.08rem}.raptor-legal-document section{border-top:1px solid #e8ecf4;padding:34px 0;scroll-margin-top:100px}.raptor-legal-document h2{color:#173568;margin:0 0 16px;font-size:clamp(1.35rem,3vw,1.8rem)}.raptor-legal-document p,.raptor-legal-document li{color:#58667c;line-height:1.8}.raptor-legal-document p{margin:0 0 15px}.raptor-legal-document ul{gap:10px;margin:18px 0 0;padding-left:22px;display:grid}.raptor-legal-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.raptor-legal-links a{color:#3e58d9;background:#eef1ff;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:800}.raptor-legal-links a span{margin-left:5px}.raptor-legal-back{color:#fff;background:#526bf1;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:13px 18px;font-weight:800;display:inline-flex}@media (max-width:720px){.raptor-legal-page{background:linear-gradient(#173568 0 560px,#f5f7fc 560px)}.raptor-legal-header,.raptor-legal-hero,.raptor-legal-nav,.raptor-legal-document{width:min(100% - 24px,1040px)}.raptor-legal-header{min-height:90px}.raptor-legal-header .raptor-logo{width:128px;height:45px}.raptor-legal-hero{grid-template-columns:1fr;gap:28px;padding:36px 0 58px}.raptor-legal-hero dl{border-top:1px solid #fff3;border-left:0;padding:20px 0 0}.raptor-legal-nav{border-radius:14px}.raptor-legal-nav a{padding:10px 12px}.raptor-legal-document{border-radius:18px;margin-top:22px}}
