/* Complemento visual de las páginas legales. */
.footer-legal{display:flex;flex-direction:column;gap:7px}.footer-legal a{color:var(--paper);font:500 10px 'DM Mono';text-decoration:none;text-transform:uppercase}.footer-legal a:hover{color:var(--acid)}.legal-page{min-height:100vh}.legal-header{height:91px}.legal-nav{display:flex;gap:22px}.legal-nav a{font:500 10px 'DM Mono';letter-spacing:.05em;text-transform:uppercase;color:var(--ink);text-decoration:none}.legal-nav a:hover{color:var(--coral)}.legal-main{padding:0 8vw 110px}.legal-hero{padding:80px 0 55px;border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end}.legal-hero h1{font:600 clamp(52px,7vw,96px)/.86 'Oswald';letter-spacing:-.055em;text-transform:uppercase;margin:0}.legal-hero h1 em{color:var(--coral);font-style:normal}.legal-intro{max-width:440px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:7vw;padding-top:48px}.legal-aside{align-self:start;position:sticky;top:20px}.legal-aside p{font:500 10px 'DM Mono';letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.legal-aside a{display:block;width:max-content;max-width:100%;margin:7px 0;color:var(--muted);font-size:12px;text-decoration:none}.legal-aside a:hover{color:var(--coral)}.legal-content{min-width:0}.legal-section{padding:0 0 33px;margin:0 0 33px;border-bottom:1px solid var(--line)}.legal-section:last-child{border:0}.legal-section h2{margin:0 0 14px;font:600 28px/.98 'Oswald';letter-spacing:-.025em;text-transform:uppercase}.legal-section h3{margin:22px 0 8px;font:600 16px 'DM Sans'}.legal-section p,.legal-section li{font-size:14px;line-height:1.7}.legal-section p{margin:0 0 13px}.legal-section ul,.legal-section ol{padding-left:20px;margin:0 0 12px}.legal-section a{color:inherit;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:3px}.legal-note{border-left:4px solid var(--coral);padding:15px 17px;background:#ece9e2;margin:20px 0}.legal-note p:last-child{margin-bottom:0}.legal-action{display:flex;align-items:center;gap:17px;flex-wrap:wrap;background:var(--ink);color:var(--paper);padding:23px;margin-top:20px}.legal-action p{margin:0;flex:1;font-size:13px}.legal-action .button{background:var(--acid);color:var(--ink)}.legal-updated{font:10px 'DM Mono';text-transform:uppercase;color:var(--muted);margin:0}.legal-checklist{counter-reset:item;list-style:none;padding:0!important}.legal-checklist li{counter-increment:item;display:grid;grid-template-columns:32px 1fr;gap:10px;border-top:1px solid var(--line);padding:15px 0}.legal-checklist li::before{content:"0" counter(item);font:10px 'DM Mono';color:var(--coral);padding-top:4px}@media(max-width:800px){.site-header.legal-header{height:74px}.legal-nav{display:none}.legal-main{padding:0 6vw 70px}.legal-hero{padding:60px 0 40px;grid-template-columns:1fr;gap:22px}.legal-layout{display:block;padding-top:35px}.legal-aside{position:static;border-bottom:1px solid var(--ink);padding-bottom:18px;margin-bottom:36px}.legal-aside a{display:inline-block;margin-right:15px}.legal-section h2{font-size:25px}.legal-action{padding:20px}.legal-action .button{width:100%}}
