.legal{max-width:780px;margin:0 auto;padding:0 24px 80px}.lg-nav{justify-content:space-between;padding:22px 0;gap:16px;flex-wrap:wrap}.lg-brand,.lg-nav{display:flex;align-items:center}.lg-brand{gap:10px;font-size:17px;font-weight:800;letter-spacing:-.02em}.lg-links{display:flex;gap:18px;font-size:13.5px;font-weight:700;color:#5c4f43}.lg-links a:hover{color:#f2542d}.lg-head{padding:44px 0 32px;border-bottom:1px solid #eadfd2}.lg-head h1{font-size:42px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.lg-head p{font-size:17px;color:#5c4f43;line-height:1.6;margin-top:16px;max-width:62ch}.lg-data{display:inline-block;margin-top:18px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a7a6c}.lg-sumario{background:#f5f0e8;border-radius:14px;padding:22px 26px;margin:32px 0 8px}.lg-sumario b{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a7a6c;display:block;margin-bottom:12px}.lg-sumario ol{margin:0;padding-left:20px;column-count:2;column-gap:32px}.lg-sumario li{font-size:13.5px;line-height:1.55;margin-bottom:6px;break-inside:avoid}.lg-sumario a:hover{color:#f2542d}.legal main section{padding:34px 0 8px}.legal h2{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.25;display:flex;gap:12px;align-items:baseline;margin-bottom:14px}.lg-n{font-size:12px;font-weight:800;color:#b93715;background:#feebe3;border-radius:999px;padding:3px 9px;flex-shrink:0;position:relative;top:-2px}.legal p{font-size:15.5px;color:#26190f;line-height:1.68;margin-bottom:14px;max-width:68ch}.legal dl{margin:4px 0 14px;border:1px solid #eadfd2;border-radius:14px;background:#fff;padding:4px 22px}.legal dl>div{padding:15px 0;border-bottom:1px solid #eadfd2}.legal dl>div:last-child{border-bottom:none}.legal dt{font-size:14.5px;font-weight:800;margin-bottom:5px}.legal dd{margin:0;font-size:14.5px;color:#5c4f43;line-height:1.62}.lg-foot{margin-top:56px;padding-top:28px;border-top:1px solid #eadfd2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px;color:#8a7a6c}@media (max-width:640px){.lg-head h1{font-size:32px}.lg-sumario ol{column-count:1}}