/* Aneury A. Estudio — public legal disclosures and discreet cross-site links. */
.legal-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin:0;padding:22px clamp(26px,4vw,66px) 28px;border-top:1px solid #272621;color:#a7a298;font:400 11px/1.6 Montserrat,Arial,sans-serif}
.legal-links__purpose{margin:0;max-width:570px}
.legal-links__nav{display:flex;gap:11px 23px;flex-wrap:wrap}
.legal-links__nav a{color:#d2cdc3;text-decoration:underline;text-decoration-color:#5d5950;text-underline-offset:4px}
.legal-links__nav a:hover,.legal-links__nav a:focus-visible{color:#fff;text-decoration-color:#fff}
.legal-body{margin:0;min-height:100vh;background:#0c0c0b;color:#e9e5dc;font-family:Montserrat,Arial,sans-serif;line-height:1.7}
.legal-body *{box-sizing:border-box}
.legal-body a{color:inherit}
.legal-body a:focus-visible{outline:2px solid #d6c3a4;outline-offset:4px}
.legal-top{width:100%;border-bottom:1px solid #302b25;background:#11100f}
.legal-top__inner{max-width:1110px;margin:0 auto;padding:24px clamp(22px,4vw,54px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}
.legal-brand{font-size:14px;letter-spacing:.06em;font-weight:700;color:#f0ede7;text-decoration:none}
.legal-top__nav{display:flex;flex-wrap:wrap;gap:12px 24px}
.legal-top__nav a{font-size:12px;text-decoration:none;color:#c5bdaf}
.legal-top__nav a:hover,.legal-top__nav a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:6px}
.legal-container{max-width:860px;margin:auto;padding:clamp(46px,8vw,90px) 26px 80px}
.legal-eyebrow{margin:0 0 12px;font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.23em;color:#c7b398}
.legal-container h1{font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:0 0 18px;color:#fffdf8}
.legal-lead{max-width:730px;color:#c1bbb0;font-size:15px;line-height:1.85;margin:0 0 18px}
.legal-date{font-size:11px;color:#958e84;margin:0 0 44px}
.legal-container section{padding:30px 0;border-top:1px solid #322e29}
.legal-container h2{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.015em;color:#faf7ef;margin:0 0 15px}
.legal-container h3{font-size:14px;color:#eee8db;margin:22px 0 7px}
.legal-container p,.legal-container li{color:#c3bdb2;font-size:13px;line-height:1.9}
.legal-container p{margin:0 0 15px}
.legal-container ul{padding:0 0 0 21px;margin:0 0 15px}
.legal-container li{padding-left:3px;margin:6px 0}
.legal-container strong{color:#efe9df;font-weight:600}
.legal-container a{color:#e6d4b8;text-underline-offset:4px}
.legal-container .legal-note{border:1px solid #504338;background:#1a1713;padding:18px 20px;margin:22px 0;border-radius:13px}
.legal-container .legal-note p{margin:0}
.legal-footer{border-top:1px solid #302b25;padding:24px clamp(22px,4vw,54px);color:#aaa296;font-size:11px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px 28px;text-align:center}
.legal-footer a{color:#d5c6b1;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.legal-top__inner{align-items:flex-start}.legal-top__nav{gap:9px 17px}.legal-container{padding-top:46px}.legal-container section{padding:26px 0}.legal-links{padding:18px 22px 23px}}
