*,*::before,*::after{box-sizing:border-box;margin:0;padding:0} html{scroll-behavior:smooth} body{background:#171719;color:#fff;font-family:'Montserrat',sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased} a{text-decoration:none;color:inherit} .container{max-width:900px;margin:0 auto} .legal-hero{background:linear-gradient(135deg,#0d0d0f 0%,#171719 60%,#1a1a1c 100%);padding:72px 24px 56px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.06);} .eyebrow{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;margin-bottom:16px;} .legal-hero h1{font-family:'Amiri',Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2;color:#fff;margin-bottom:12px;} .legal-hero p{font-size:16px;color:rgba(255,255,255,0.55);font-family:'Amiri',Georgia,serif;} .legal-body{padding:56px 24px 72px;} .legal-body h2{font-family:'Montserrat',sans-serif;font-size:17px;font-weight:700;color:#C9A84C;margin:36px 0 12px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.06);} .legal-body h2:first-child{border-top:none;margin-top:0;} .legal-body h3{font-size:15px;font-weight:600;color:#fff;margin:20px 0 8px;} .legal-body p{font-size:15px;color:rgba(255,255,255,0.72);line-height:1.8;margin-bottom:14px;font-family:'Amiri',Georgia,serif;} .legal-body ul,.legal-body ol{padding-left:20px;margin-bottom:16px;} .legal-body li{font-size:15px;color:rgba(255,255,255,0.72);line-height:1.8;margin-bottom:6px;font-family:'Amiri',Georgia,serif;} .legal-body li strong,.legal-body p strong{color:#fff;} .legal-body a{color:#C9A84C;text-decoration:underline;} .legal-body a:hover{color:#b8934a;} .legal-body table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px;} .legal-body table th{background:#1c1c1e;color:rgba(255,255,255,0.6);padding:10px 14px;text-align:left;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.1);} .legal-body table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);} .legal-info-box{background:#1c1c1e;border:1px solid rgba(201,168,76,0.15);border-left:3px solid #C9A84C;border-radius:0 4px 4px 0;padding:20px 24px;margin-bottom:24px;} .legal-info-box p{margin-bottom:0;font-size:14px;} @media(max-width:768px){ .legal-hero{padding:48px 20px 40px;} .legal-body{padding:40px 20px 56px;} } footer{background:#0d0d0f;border-top:1px solid rgba(255,255,255,0.06);padding:60px 0 28px} .ft-grid{max-width:1200px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px} .ft-name{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:5px;color:#fff} .ft-sub{font-family:'Montserrat',sans-serif;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;margin-bottom:14px} .ft-tagline{font-family:'Amiri',serif;font-size:15px;line-height:1.7;color:rgba(255,255,255,0.4);margin-bottom:18px} .ft-social{display:flex;gap:10px} .ft-social a{color:rgba(255,255,255,0.4);transition:color .2s} .ft-social a:hover{color:#C9A84C} .ft-col-title{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:16px} .ft-col ul{list-style:none;padding:0;margin:0} .ft-col ul li{margin-bottom:10px} .ft-col ul li a{font-family:'Montserrat',sans-serif;font-size:13px;color:rgba(255,255,255,0.55);transition:color .2s} .ft-col ul li a:hover{color:#C9A84C} .ft-address{font-family:'Amiri',serif;font-size:14px;line-height:1.8;color:rgba(255,255,255,0.5)} .ft-address strong{color:rgba(255,255,255,0.75);font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase} .ft-bot{max-width:1200px;margin:28px auto 0;padding:20px 48px 0;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:rgba(255,255,255,0.3);font-family:'Montserrat',sans-serif} .ft-bot a{color:rgba(255,255,255,0.35);transition:color .2s} .ft-bot a:hover{color:#C9A84C} @media(max-width:900px){.ft-grid{grid-template-columns:1fr 1fr;gap:28px;padding:0 24px}} @media(max-width:560px){.ft-grid{grid-template-columns:1fr;padding:0 20px}.ft-bot{padding:16px 20px 0;flex-direction:column;gap:6px}}
Ir a Arriba