.fm-page.fm-legal-page{color:#f5f7fa;background:radial-gradient(circle at 78% 4%,#00c7e814,#0000 30rem),radial-gradient(circle at 18% 24%,#ff2f7d13,#0000 27rem),linear-gradient(#061018 0%,#071018 38%,#050a10 100%);min-height:100vh;padding:0}.fm-header:has(+.fm-legal-page){border-bottom-color:#ffffff0e}.fm-legal-page .fm-shell{width:min(1416px,100vw - 112px);margin-inline:auto}.fm-legal-hero{background:linear-gradient(#050d1414,#050d1494);border-bottom:1px solid #ffffff12;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.fm-legal-hero:before{content:"";border:1px solid #00c7e838;border-radius:50%;width:610px;height:610px;position:absolute;top:-265px;right:-90px;box-shadow:0 0 100px #00c7e80d,inset 0 0 100px #ff2f7d09}.fm-legal-hero:after{content:attr(data-word);color:#ffffff06;letter-spacing:-.07em;pointer-events:none;font-size:clamp(7rem,12vw,13rem);font-weight:900;line-height:.8;position:absolute;bottom:-34px;right:6.5%}.fm-legal-hero__inner{z-index:2;padding:74px 0 70px;position:relative}.fm-legal-kicker{color:#16c6e8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.7rem;font-weight:900;display:inline-flex}.fm-legal-kicker:before{content:"";background:#16c6e8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #16c6e8bf}.fm-legal-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(4.1rem,7vw,7rem);font-weight:900;line-height:.83}.fm-legal-hero h1:after{content:".";color:#ff2f7d}.fm-legal-hero p{color:#c2ced7;max-width:730px;margin:27px 0 0;font-size:1rem;line-height:1.65}.fm-legal-meta{color:#909eaa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a19249e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:34px;margin-top:24px;padding:0 13px;font-size:.69rem;font-weight:750;display:inline-flex}.fm-legal-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:34px;padding-top:38px;padding-bottom:100px;display:grid}.fm-legal-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0d1d2aeb,#07121bf0);border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;gap:3px;padding:16px;display:flex;position:sticky;top:92px;box-shadow:0 22px 55px #0003,inset 0 1px #ffffff06}.fm-legal-nav strong{color:#f1f5f8;letter-spacing:.09em;text-transform:uppercase;margin:3px 8px 12px;font-size:.67rem;font-weight:900}.fm-legal-nav a{color:#8f9daa;border-radius:8px;align-items:center;min-height:39px;padding:0 11px 0 14px;font-size:.75rem;font-weight:680;text-decoration:none;transition:all .18s;display:flex;position:relative}.fm-legal-nav a:before{content:"";background:#ff2f7d;border-radius:3px;width:3px;height:0;transition:all .18s;position:absolute;left:4px}.fm-legal-nav a:hover{color:#fff;background:#ffffff0b;transform:translate(2px)}.fm-legal-nav a:hover:before{height:17px}.fm-legal-content{gap:14px;min-width:0;display:grid}.fm-legal-card{background:linear-gradient(145deg,#0d1d2ae0,#08131ced);border:1px solid #ffffff18;border-radius:14px;padding:32px 34px 31px;scroll-margin-top:105px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000029,inset 0 1px #ffffff05}.fm-legal-card:after{content:"";background:linear-gradient(90deg,#0000,#16c6e87a);width:160px;height:1px;position:absolute;top:0;right:0}.fm-legal-card--accent{background:linear-gradient(145deg,#230f24c7,#0a141ef2);border-color:#ff2f7d4d;box-shadow:0 20px 52px #ff2f7d12,inset 0 1px #ffffff05}.fm-legal-card--accent:after{background:linear-gradient(90deg,#0000,#ff2f7d);width:230px}.fm-legal-number{color:#ff4d8e;letter-spacing:.08em;background:#ff2f7d13;border:1px solid #ff2f7d3d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:27px;margin-bottom:15px;font-size:.64rem;font-weight:900;display:inline-flex}.fm-legal-card h2{color:#f7f9fb;letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:850;line-height:1.05}.fm-legal-card p{color:#aebbc5;max-width:930px;margin:0 0 14px;font-size:.88rem;line-height:1.72}.fm-legal-card p:last-child{margin-bottom:0}.fm-legal-card strong{color:#eef3f7;font-weight:800}.fm-legal-card a{color:#35cde9;text-underline-offset:3px;font-weight:750;text-decoration:none}.fm-legal-card a:hover{color:#fff;text-decoration:underline}.fm-legal-url{word-break:break-word;background:#ff2f7d0e;border:1px solid #ff2f7d24;border-radius:10px;padding:15px 17px;color:#bdc8d0!important;margin-top:21px!important}.fm-legal-url span{color:#ff5a96;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.79rem;display:inline-block}@media (width<=1240px){.fm-legal-page .fm-shell{width:min(100% - 48px,1120px)}.fm-legal-layout{grid-template-columns:235px minmax(0,1fr);gap:25px}}@media (width<=900px){.fm-legal-page .fm-shell{width:calc(100% - 36px)}.fm-legal-hero{min-height:330px}.fm-legal-hero__inner{padding:58px 0 55px}.fm-legal-layout{grid-template-columns:1fr;padding-top:24px;padding-bottom:72px}.fm-legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;position:static}.fm-legal-nav strong{grid-column:1/-1}}@media (width<=600px){.fm-legal-page .fm-shell{width:calc(100% - 28px)}.fm-legal-hero{min-height:300px}.fm-legal-hero:before{width:420px;height:420px;top:-160px;right:-220px}.fm-legal-hero:after{font-size:5.8rem;bottom:-8px;right:-10px}.fm-legal-hero__inner{padding:45px 0 42px}.fm-legal-hero h1{font-size:clamp(3.5rem,17vw,5rem)}.fm-legal-hero p{font-size:.88rem;line-height:1.55}.fm-legal-layout{padding-top:17px;padding-bottom:58px}.fm-legal-nav{display:none}.fm-legal-content{gap:10px}.fm-legal-card{border-radius:11px;padding:24px 21px}.fm-legal-card h2{font-size:1.28rem}.fm-legal-card p{font-size:.84rem;line-height:1.67}}
