.footer-inner .footer-links{margin-left:auto}
.footer-inner .footer-links a{margin-left:0}
.footer-inner .privacy-link{min-height:44px;font-size:.74rem}
.privacy-actions button:hover,.privacy-close:hover{background:#eeece5}
.header-social .whatsapp{background:#25d366}
.header-social .whatsapp svg{width:26px;height:26px}
@media(max-width:760px){.footer-inner .footer-links{margin-left:0;width:100%}.footer-inner .footer-links a{width:auto;border-top:0;padding-top:0}}
@media(max-width:360px){.header-inner{gap:6px}.header-inner .brand img{width:80px}.header-inner .brand span{font-size:.36rem}.header-social{gap:4px}.menu-toggle{flex-shrink:0}}

/* Opiniones verificadas y pie informativo, 05-10-2026. */
.review-stars{display:flex;gap:4px;color:#a56d20;margin:0 0 20px}
.review-stars svg{width:18px;height:18px;display:block}
.site-footer{background:#f4f1eb;color:var(--ink);border-top:1px solid var(--line)}
.footer-grid{display:grid;grid-template-columns:1fr .85fr 1.25fr;gap:55px;padding-block:56px 44px}
.footer-grid>div,.footer-grid>nav{min-width:0}
.footer-grid h2,.footer-payments h2{font-size:1.05rem;letter-spacing:-.02em;font-weight:500;margin-bottom:16px}
.footer-about>a{display:inline-flex;min-height:44px;align-items:center}
.footer-about img{width:114px;height:auto}
.footer-grid p{font-size:.77rem;line-height:1.85;color:var(--muted)}
.footer-grid .footer-tagline{margin:17px 0 3px;color:var(--ink);font-weight:500}
.footer-social{display:flex;align-items:center;gap:9px;margin-top:18px}
.footer-social .social-icon{width:44px;height:44px;border:1px solid #cfc9be;border-radius:50%;background:transparent;color:var(--teal);box-shadow:none}
.footer-social .social-icon:hover{background:#e9e5dc;box-shadow:none;transform:none}
.footer-social .social-icon svg{width:22px;height:22px}
.footer-information ul,.footer-payments ul{list-style:none;margin:0;padding:0}
.footer-information a,.footer-information button{display:inline-flex;align-items:center;min-height:44px;font-size:.78rem;padding:6px 0;text-align:left}
.site-footer .privacy-link{color:var(--ink);text-decoration:none;line-height:1.6}
.footer-contact address{font-style:normal;display:flex;flex-direction:column;align-items:flex-start}
.footer-contact address a{min-height:40px;display:inline-flex;align-items:center;gap:7px;font-size:.77rem;line-height:1.8;overflow-wrap:anywhere;max-width:100%}
.footer-contact p{margin-top:12px}
.footer-grid .footer-assistant{font-size:.71rem;color:var(--teal)}
.footer-information a:hover,.footer-information button:hover,.footer-contact a:hover,.footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}
.footer-payments{border-block:1px solid var(--line)}
.footer-payments-inner{padding-block:22px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.footer-payments-inner>div{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.footer-payments h2{margin:0;font-size:.84rem}
.footer-payments ul{display:flex;gap:20px;flex-wrap:wrap}
.footer-payments li{display:flex;align-items:center;gap:8px;font-size:.72rem}
.footer-payments li svg{width:24px;height:24px;color:var(--teal);flex-shrink:0}
.payment-promo{display:flex;flex-direction:column;gap:5px;flex-shrink:0;color:var(--teal);min-height:44px;justify-content:center}
.payment-promo strong{font-size:.85rem;font-weight:600}
.payment-promo>span{font-size:.66rem;line-height:1.6}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:14px}
.footer-bottom p,.footer-bottom a{font-size:.68rem;color:var(--muted)}
.footer-bottom a{min-height:44px;display:flex;align-items:center;gap:12px}
.conditions-main{padding-block:60px 76px}
.conditions-heading{max-width:750px;margin-bottom:34px}
.conditions-heading .eyebrow{color:var(--copper);margin-bottom:17px}
.conditions-heading h1{font-size:clamp(2.2rem,4vw,3.1rem);line-height:1.15;margin-bottom:18px}
.conditions-heading>p:last-child{font-size:.9rem;color:var(--muted);max-width:630px}
.conditions-jump{display:flex;flex-wrap:wrap;gap:6px 24px;border-block:1px solid var(--line);padding-block:10px;margin-bottom:44px}
.conditions-jump a{font-size:.78rem;min-height:44px;display:flex;align-items:center;color:var(--teal)}
.conditions-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(210px,1fr);gap:70px;align-items:start}
.conditions-section{padding-top:32px;margin-top:32px;border-top:1px solid var(--line);scroll-margin-top:104px}
.conditions-section:first-child{padding-top:0;margin-top:0;border-top:0}
.conditions-section h2{font-size:1.65rem;margin-bottom:21px}
.conditions-section h3{font-size:1rem;letter-spacing:-.02em;margin:25px 0 9px}
.conditions-section p,.conditions-section li{font-size:.85rem;line-height:1.9}
.conditions-section p+p{margin-top:14px}
.conditions-section ul{padding-left:19px;margin:15px 0}
.conditions-section li+li{margin-top:9px}
.conditions-section a,.conditions-aside a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}
.conditions-highlight{background:#eeece5;border-left:3px solid var(--copper);padding:17px 20px;margin-bottom:24px}
.conditions-highlight strong{display:block;font-size:1.02rem;font-weight:600;margin-bottom:4px}
.conditions-highlight p{font-size:.8rem}
.conditions-aside{background:#eeece5;padding:26px}
.conditions-aside h2{font-size:1.2rem;margin-bottom:15px}
.conditions-aside p{font-size:.78rem;line-height:1.85}
.conditions-aside p+p{margin-top:15px}
.conditions-aside a{display:inline-flex;min-height:44px;align-items:center;font-size:.77rem;overflow-wrap:anywhere;max-width:100%}
.conditions-note{font-size:.73rem!important;color:var(--muted);line-height:1.8!important}
.conditions-rights{margin-top:38px;border-top:1px solid var(--line);padding-top:20px}
.conditions-rights p,.conditions-rights a{font-size:.72rem;color:var(--muted);line-height:1.8}
.conditions-rights a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.footer-grid{gap:30px;grid-template-columns:.9fr .9fr 1.2fr}.footer-payments-inner{align-items:flex-start}.footer-payments-inner>div{gap:16px}.footer-payments ul{gap:15px}.conditions-layout{gap:35px}}
@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:33px 24px;padding-block:36px}.footer-about{grid-column:1/-1}.footer-about p{max-width:350px}.footer-social{margin-top:14px}.footer-payments-inner{flex-direction:column;align-items:stretch;gap:21px;padding-block:25px}.footer-payments-inner>div{display:block}.footer-payments ul{margin-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.payment-promo{border-top:1px solid var(--line);padding-top:18px}.footer-bottom{align-items:flex-start}.footer-bottom p{padding-top:13px}.conditions-main{padding-block:36px 45px}.conditions-heading{margin-bottom:25px}.conditions-heading>p:last-child{font-size:.84rem}.conditions-jump{gap:3px 20px;margin-bottom:29px}.conditions-layout{grid-template-columns:1fr;gap:30px}.conditions-aside{padding:22px}.conditions-section h2{font-size:1.5rem}.conditions-section p,.conditions-section li{font-size:.83rem}}
@media(max-width:520px){.footer-grid{grid-template-columns:1fr;gap:28px}.footer-about{grid-column:auto}.footer-grid h2{margin-bottom:10px}.footer-contact{border-top:1px solid var(--line);padding-top:27px}.footer-information ul{display:grid;grid-template-columns:1fr 1fr;gap:2px 17px}.footer-information a,.footer-information button{font-size:.76rem}.footer-contact address a{font-size:.79rem}.footer-bottom{flex-direction:column;gap:0;padding-block:12px}.conditions-jump a{font-size:.74rem}}
