@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";*{box-sizing:border-box}body{color:#12232c;background:#f4f2ed;margin:0;font-family:DM Sans,sans-serif}.legal-page{min-height:100vh}.legal-page>header{background:#0b1821;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(20px,5vw,72px);display:flex}.legal-page>header img{object-fit:contain;width:210px;max-height:64px}.legal-page>header a{color:#e8ebec;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.legal-page>header svg{width:17px}.legal-hero{color:#fff;background:radial-gradient(circle at 75% 20%,#d8a03b27,#0000 30%),#0b1821;padding:72px clamp(24px,8vw,140px) 98px}.legal-hero>span,.legal-title>span{color:#d8a03b;letter-spacing:.2em;font-size:10px}.legal-hero h1{margin:16px 0 22px;font:600 clamp(44px,7vw,82px)/.98 Playfair Display,serif}.legal-hero h1 em{color:#d8a03b;font-weight:600}.legal-hero p{color:#b6c0c5;max-width:650px;line-height:1.7}.legal-page>nav{grid-template-columns:1fr 1fr;gap:12px;max-width:1040px;margin:-31px auto 28px;padding:0 20px;display:grid}.legal-page>nav button{color:#657178;cursor:pointer;background:#fff;border:1px solid #e0ded8;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:20px;font:600 13px DM Sans;display:flex;box-shadow:0 12px 38px #0b182112}.legal-page>nav button.active{color:#101a20;background:#d8a03b;border-color:#d8a03b}.legal-page>nav svg{width:20px}.legal-document{background:#fff;border:1px solid #e2dfd8;border-radius:24px 24px 0 0;max-width:900px;min-height:600px;margin:0 auto;padding:58px clamp(24px,7vw,88px)}.legal-title{border-bottom:1px solid #e9e6df;padding-bottom:34px}.legal-title h2{margin:10px 0 16px;font:600 clamp(34px,5vw,56px) Playfair Display,serif}.legal-title p,.legal-document section p{color:#596970;line-height:1.75}.legal-document section{border-bottom:1px solid #efede8;padding:28px 0}.legal-document section h3{margin:0 0 10px;font:600 22px Playfair Display,serif}.legal-document footer{color:#8b9599;justify-content:space-between;padding-top:28px;font-size:10px;display:flex}.legal-skeleton{background:linear-gradient(90deg,#edeae4,#faf9f6,#edeae4) 0/200%;border-radius:12px;height:86px;margin:14px 0;animation:1.2s infinite legal-shimmer;display:block}@keyframes legal-shimmer{to{background-position:-200%}}@media (width<=680px){.legal-page>header{height:76px}.legal-page>header img{width:145px}.legal-page>header a{font-size:0}.legal-page>header a svg{width:22px;height:22px}.legal-hero{padding-top:58px}.legal-page>nav{grid-template-columns:1fr;margin-top:-38px}.legal-document{border-radius:18px 18px 0 0}.legal-document footer{flex-direction:column;gap:8px}}
