.legal-page{background:radial-gradient(ellipse at 12% 0%,#fff1ab80,transparent 55%),linear-gradient(130deg,#ffe178,#ffd04b);color:#3e2528}
.legal-nav{gap:25px}.legal-back{margin-left:auto;font-size:14px;font-weight:800;text-decoration:none;color:#fff0bb}
.legal-hero{padding-block:60px 35px}.legal-hero h1{font-size:62px;line-height:1.1;color:#8d1831;margin:12px 0 15px;letter-spacing:-1.3px}.legal-hero p{max-width:660px;color:#653c2b;font-size:16px}
.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:45px;padding-bottom:75px;align-items:start}
.legal-index{position:sticky;top:135px;padding-top:7px}.legal-index>.eyebrow{display:block;margin-bottom:16px}.legal-index>a{display:flex;gap:13px;align-items:baseline;text-decoration:none;border-top:1px solid #a76c3644;padding:15px 0;color:#771b31;font-size:14px;font-weight:800;line-height:1.4}.legal-index>a>span{font:750 22px var(--serif);color:#ab4328}.legal-index>a:hover{color:#bc263a}.legal-index>a.legal-help{font-size:12px;font-weight:650;color:#653c2b}
.legal-paper{background:#fffdf5;border:1px solid #d8ad63;border-top:5px solid #a91b34;border-radius:13px;padding:40px 44px;margin-bottom:30px;box-shadow:0 5px 0 #a86b2420;scroll-margin-top:125px;overflow-wrap:anywhere}
.legal-paper h2{font-size:37px;line-height:1.12;letter-spacing:-.7px;color:#8e1730;margin:12px 0 27px}.legal-paper h3{font:750 22px/1.3 var(--serif);color:#8e1730;margin:30px 0 12px}.legal-paper p{font-size:15px;line-height:1.85;margin:0 0 18px;white-space:pre-wrap}.legal-paper p:last-child{margin-bottom:0}
.legal-return{margin:5px 0 15px}#documentos{scroll-margin-top:125px}
@media(max-width:850px){.legal-layout{grid-template-columns:195px minmax(0,1fr);gap:25px}.legal-paper{padding:30px}.legal-paper h2{font-size:32px}}
@media(max-width:660px){.legal-nav{gap:12px;flex-wrap:wrap;padding-bottom:12px}.legal-nav .header-brand{width:155px}.legal-nav .button{padding:10px 14px;min-height:42px;font-size:12px;margin-left:auto}.legal-back{order:3;width:100%;text-align:center;margin:0;font-size:12px}.legal-hero{padding-top:35px}.legal-hero h1{font-size:43px}.legal-hero p{font-size:14px}.legal-layout{display:block;padding-bottom:45px}.legal-index{position:static;margin-bottom:25px;padding:20px;background:#fff2bb;border-radius:12px}.legal-index>a{padding-block:12px}.legal-paper{padding:27px 22px;scroll-margin-top:145px}.legal-paper h2{font-size:30px}.legal-paper h3{font-size:21px}.legal-paper p{font-size:14px;line-height:1.8}#documentos{scroll-margin-top:145px}}
