.dfi-legal-page{--ink:#1d1722;--muted:#706875;--purple:#6326ff;--line:#ded5e5;--paper:#fbf8f5;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}.dfi-legal-page *{box-sizing:border-box}.dfi-legal-page a{color:inherit}.dfi-legal-topbar{min-height:76px;padding:16px clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);background:#fff}.dfi-legal-brand{display:flex;gap:12px;align-items:center;flex:none;text-decoration:none;font-family:Georgia,serif;font-size:20px}.dfi-legal-brand img,.dfi-legal-footer img{width:38px;height:38px;border-radius:10px}.dfi-legal-brand b{font:700 10px Inter,sans-serif;color:var(--purple);letter-spacing:.2em;text-transform:uppercase}.dfi-legal-topbar nav{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.dfi-legal-topbar nav a{font-size:12px;font-weight:750;text-decoration:none}.dfi-legal-page main{max-width:1420px;margin:auto}.dfi-legal-hero{padding:clamp(65px,8vw,120px) clamp(24px,7vw,110px);background:linear-gradient(135deg,#1b1620 0 67%,#5c19f5 67%);color:#fff}.dfi-legal-hero>p{margin:0;color:#b9a6ff;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.dfi-legal-hero h1{max-width:940px;margin:22px 0 30px;font:500 clamp(46px,6vw,86px)/.98 Georgia,serif}.dfi-legal-hero div{display:flex;justify-content:space-between;align-items:end;gap:32px}.dfi-legal-hero span{max-width:800px;color:#d4ced8;font-size:17px;line-height:1.65}.dfi-legal-hero small{flex:none;color:#c2b9c7}.dfi-legal-content{max-width:980px;margin:auto;padding:80px 28px 130px}.dfi-legal-section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:42px;padding:0 0 52px;margin:0 0 52px;border-bottom:1px solid var(--line)}.dfi-legal-section:last-child{border:0;margin-bottom:0}.dfi-legal-section>header span{display:block;margin-bottom:12px;color:#9b6b24;font-size:12px;font-weight:800;letter-spacing:.14em}.dfi-legal-section h2{margin:0;font:500 32px/1.08 Georgia,serif}.dfi-legal-section p,.dfi-legal-section li{color:#4f4754;font-size:15px;line-height:1.75}.dfi-legal-section p:first-child{margin-top:0}.dfi-legal-section li+li{margin-top:8px}.dfi-legal-note{padding:21px 23px;border:1px solid #d5c5ff;border-radius:15px;background:#f3edff}.dfi-legal-note strong{display:block;margin-bottom:6px;color:var(--ink)}.dfi-legal-table{width:100%;border-collapse:collapse;font-size:13px}.dfi-legal-table th,.dfi-legal-table td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.5}.dfi-legal-table th{color:var(--ink);background:#f2ecf7}.dfi-legal-table td{color:#514956}.dfi-legal-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:34px clamp(24px,6vw,94px);background:#18131c;color:#fff}.dfi-legal-footer>div{display:flex;align-items:center;gap:12px}.dfi-legal-footer img{width:34px;height:34px}.dfi-legal-footer nav{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.dfi-legal-footer a{color:#cfc6d2;font-size:12px}@media(max-width:850px){.dfi-legal-topbar{align-items:flex-start}.dfi-legal-topbar nav{display:none}.dfi-legal-hero{background:linear-gradient(145deg,#1b1620 0 78%,#5c19f5 78%)}.dfi-legal-hero div{align-items:flex-start;flex-direction:column}.dfi-legal-section{grid-template-columns:1fr;gap:22px}.dfi-legal-footer{grid-template-columns:1fr}.dfi-legal-footer nav{justify-content:flex-start}}@media(max-width:520px){.dfi-legal-hero h1{font-size:45px}.dfi-legal-content{padding-top:58px}.dfi-legal-table{display:block;overflow-x:auto}}.dfi-legal-locale-bar{align-items:center;background:#211a28;color:#fff;display:flex;font:700 12px Inter,Arial,sans-serif;gap:18px;justify-content:space-between;padding:10px clamp(22px,5vw,76px)}.dfi-legal-locale-bar>a{color:#fff;text-decoration:none}.dfi-legal-locale-bar label{align-items:center;display:flex;gap:9px}.dfi-legal-locale-bar select{background:#fff;border:0;border-radius:8px;color:#211a28;font:inherit;min-height:34px;padding:5px 28px 5px 9px}@media(max-width:520px){.dfi-legal-locale-bar{align-items:stretch;flex-direction:column;gap:9px}.dfi-legal-locale-bar label{justify-content:space-between}.dfi-legal-locale-bar select{min-width:150px}}
