.legal-page{isolation:isolate;background:linear-gradient(#090a0c 0%,#0b0c0e 42%,#090a0c 100%);position:relative;overflow:hidden}.legal-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 83% 11%,#d9b66f18,#0000 27rem),radial-gradient(circle at 12% 46%,#ffffff09,#0000 28rem);position:absolute;inset:0}.legal-hero{border-bottom:1px solid #fff1;padding:clamp(160px,14vw,230px) 0 clamp(74px,7vw,118px);position:relative}.legal-hero__ambient{pointer-events:none;background:radial-gradient(circle at 75% 40%,#d9b66f11,#0000 24rem);position:absolute;inset:-25% -15%}.legal-hero__inner{z-index:1;position:relative}.legal-back{color:#ebe8e07a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:clamp(42px,5vw,72px);font-size:.74rem;font-weight:760;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.legal-back:hover{color:#dfbd71;transform:translate(-2px)}.legal-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:clamp(52px,8vw,130px);display:grid}.legal-eyebrow{color:#d9b66f;letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:.73rem;font-weight:820;display:block}.legal-hero h1{color:#f1eee8;letter-spacing:-.068em;max-width:980px;margin:0;font-size:clamp(4rem,6.8vw,8rem);font-weight:590;line-height:.86}.legal-hero h1 em{color:#0000;background:linear-gradient(105deg,#f3dda7,#d6ae5d 52%,#9a7132);-webkit-background-clip:text;background-clip:text;font-style:normal}.legal-hero__story{grid-template-columns:1px minmax(0,1fr);align-items:stretch;gap:26px;padding-bottom:8px;display:grid}.legal-hero__story>span{background:linear-gradient(#e5c277e6,#e5c2770b);width:1px;min-height:126px}.legal-hero__story p{color:#dddad29e;max-width:560px;margin:4px 0 20px;font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.75}.legal-hero__story small{color:#dddad257;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.legal-body{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,92px);padding-block:clamp(68px,7vw,118px) clamp(110px,10vw,170px);display:grid}.legal-toc{min-width:0;position:relative}.legal-toc__card{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #ffffff14;border-radius:20px;padding:24px 22px;position:sticky;top:112px;box-shadow:inset 0 1px #ffffff06}.legal-toc__card>span{color:#b89450;letter-spacing:.18em;margin-bottom:18px;font-size:.65rem;font-weight:850;display:block}.legal-toc nav{gap:3px;display:grid}.legal-toc nav a{color:#e1ded680;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 8px;font-size:.76rem;line-height:1.35;text-decoration:none;transition:color .22s,background .22s;display:grid}.legal-toc nav a b{color:#bd9850;letter-spacing:.06em;padding-top:2px;font-size:.63rem;font-weight:800}.legal-toc nav a:hover{color:#f0ece4;background:#d9b66f0a}.legal-toc__help{border-top:1px solid #ffffff12;gap:7px;margin-top:22px;padding-top:20px;display:grid}.legal-toc__help small{color:#e2dfd857;font-size:.68rem}.legal-toc__help a{color:#d4b26c;word-break:break-word;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;text-decoration:none;display:flex}.legal-toc__help i{font-style:normal}.legal-content{gap:18px;min-width:0;display:grid}.legal-section{background:linear-gradient(120deg,#ffffff06,#ffffff02);border:1px solid #ffffff13;border-radius:24px;padding:clamp(30px,3vw,44px) clamp(26px,3.4vw,48px);scroll-margin-top:116px;position:relative;box-shadow:inset 0 1px #ffffff05}.legal-section__head{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:22px;display:grid}.legal-section__number{color:#d8b56d;letter-spacing:.08em;background:#d9b66f09;border:1px solid #d9b66f38;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.66rem;font-weight:850;display:grid}.legal-section h2{color:#f0ede6;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.5rem,2vw,2.15rem);font-weight:680;line-height:1.06}.legal-section h3{color:#e8e4dc;margin:28px 0 10px;font-size:1rem;line-height:1.35}.legal-section p{color:#dad7cfa3;max-width:920px;margin:0 0 14px;font-size:clamp(.95rem,1.03vw,1.04rem);line-height:1.82}.legal-section p:last-child{margin-bottom:0}.legal-section ul,.legal-section ol{counter-reset:item;gap:10px;max-width:920px;margin:16px 0 0;padding:0;list-style:none;display:grid}.legal-section li{color:#dddad29e;padding-left:24px;font-size:clamp(.93rem,1vw,1.01rem);line-height:1.72;position:relative}.legal-section li:before{content:"";background:#d2aa5a;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px;box-shadow:0 0 12px #d2aa5a2e}.legal-section strong{color:#ece8df;font-weight:680}.legal-section a{color:#d9b66f;text-underline-offset:3px;text-decoration-thickness:1px}.legal-note{background:#d9b66f09;border-radius:14px;grid-template-columns:3px minmax(0,1fr);gap:18px;margin-top:20px;padding:18px 19px;display:grid}.legal-note:before{content:"";background:linear-gradient(#e0bc70,#8d672d);border-radius:4px}.legal-note p{color:#e6e1d5b8;margin:0!important;font-size:.9rem!important;line-height:1.68!important}.legal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.legal-meta{background:#ffffff03;border:1px solid #ffffff12;border-radius:14px;padding:17px 18px}.legal-meta small{color:#a58447;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.61rem;font-weight:820;display:block}.legal-meta strong,.legal-meta span{color:#e6e2da;font-size:.88rem;line-height:1.5;display:block}.legal-meta span{color:#e1ded694}@media (width<=980px){.legal-hero__grid{grid-template-columns:1fr;gap:38px}.legal-hero__story{max-width:650px}.legal-body{grid-template-columns:1fr;gap:28px}.legal-toc__card{position:relative;top:auto}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.legal-hero{padding-top:128px;padding-bottom:62px}.legal-back{margin-bottom:34px}.legal-hero h1{font-size:clamp(3.5rem,17vw,5.5rem);line-height:.9}.legal-hero__story{gap:18px}.legal-hero__story>span{min-height:104px}.legal-body{padding-block:50px 88px}.legal-toc__card{border-radius:17px;padding:18px 16px}.legal-toc nav{grid-template-columns:1fr}.legal-section{border-radius:18px;padding:24px 19px}.legal-section__head{grid-template-columns:42px minmax(0,1fr);gap:13px;margin-bottom:18px}.legal-section__number{width:38px;height:38px;font-size:.6rem}.legal-section h2{font-size:1.35rem}.legal-section p{font-size:.93rem;line-height:1.75}.legal-section li{font-size:.91rem}.legal-meta-grid{grid-template-columns:1fr}}
