.lp-legal-page{min-height:100vh;background:radial-gradient(circle at 82% 6%,rgba(0,128,96,.12),transparent 26%),linear-gradient(180deg,#050706,#0a0d0b 42%,#070908)}.lp-legal-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,7,6,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-legal-nav-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lp-legal-back{display:inline-flex;align-items:center;gap:8px;color:#b8bbb8!important;font-size:13px;font-weight:650;transition:color .18s ease}.lp-legal-back:hover{color:#ffffff!important}.lp-legal-shell{padding-top:92px;padding-bottom:70px}.lp-legal-hero{max-width:880px}.lp-legal-kicker{margin:0;color:#8da99e;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.lp-legal-hero h1{margin:18px 0 0;color:#ffffff;font-size:clamp(56px,7.4vw,104px);font-weight:400;line-height:.92;letter-spacing:-.05em}.lp-legal-updated{margin:22px 0 0;color:#7f8480;font-size:12px}.lp-legal-intro{max-width:780px;margin:32px 0 0;color:#b1b5b2;font-size:18px;line-height:1.7}.lp-legal-notice{max-width:780px;display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding:16px 18px;border:1px solid rgba(185,216,205,.16);border-radius:16px;background:rgba(0,128,96,.08);color:#cfe0da}.lp-legal-notice svg{flex:0 0 auto;margin-top:2px;color:#b9d8cd}.lp-legal-notice p{margin:0;font-size:12px;line-height:1.65}.lp-legal-card{max-width:920px;display:grid;gap:0;margin-top:64px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:#f5f5f3;color:#202223;box-shadow:0 24px 70px rgba(0,0,0,.34)}.lp-legal-section{padding:32px 36px;border-bottom:1px solid #dededa}.lp-legal-section:last-child{border-bottom:0}.lp-legal-section h2{margin:0;color:#202223;font-size:19px;font-weight:700;letter-spacing:-.025em}.lp-legal-section p{margin:14px 0 0;color:#5f635f;font-size:14px;line-height:1.78}.lp-legal-footer{max-width:920px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:20px 4px;color:#777c78;font-size:11px}html[dir=rtl] .lp-legal-hero,html[dir=rtl] .lp-legal-notice,html[dir=rtl] .lp-legal-section{text-align:right}@media (max-width:720px){.lp-legal-nav-inner,.lp-legal-shell{width:min(100% - 32px,1220px)}.lp-legal-shell{padding-top:72px}.lp-legal-intro{font-size:16px}.lp-legal-section{padding:26px 22px}.lp-legal-footer{align-items:flex-start;flex-direction:column}}