.plan-mode-note{font-size:11px;line-height:1.65;color:#666560;margin:19px 0 0}
.field-full{grid-column:1/-1}.field-note{display:block;font-size:10px;line-height:1.6;color:#666560;margin-top:7px;font-weight:400}
@media(max-width:600px){h1{font-size:46px;letter-spacing:-2.3px}.plan-mode-note{font-size:10px}}
@media(max-width:360px){h1{font-size:41px;letter-spacing:-2.1px}}

/* Campaign clarity: restrained hierarchy, readable supporting copy. */
.hero-actions{flex-wrap:wrap;row-gap:18px}
.hero-actions .text-link{font-size:13px}
.hero-footnote{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;margin-bottom:24px;padding:20px 24px;background:#f0f2f3;border:1px solid #dfe3e5;border-left:3px solid #76838c;border-radius:4px;font-size:13px;line-height:1.65;color:#505b62}
.hero-footnote>div{display:grid;gap:5px}
.hero-footnote strong{font-size:15px;font-weight:700;color:#252d32}
.hero-footnote>a{flex-shrink:0;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.origin-option>span:last-child{font-size:13px;line-height:1.5}
.plan-toolbar>p,.plan-mode-note{font-size:13px;line-height:1.65}
.price-note{font-size:11px;line-height:1.6;color:#5e625f}
.plan-duration{font-size:12px;line-height:1.6}
.plan-bonus{font-size:11px;line-height:1.6}
.button-plan{font-size:12px}
.plan-disclaimer{padding:17px 20px;background:#f0f2f3;border:1px solid #dfe3e5;border-radius:4px;font-size:13px;line-height:1.75;color:#505b62}
.plan-disclaimer strong{display:block;color:#252d32;margin-bottom:4px}
.plan-disclaimer a,.privacy-note a,.submit-note a,.faq-list details>p a,.privacy-disclosure a{text-decoration:underline;text-underline-offset:3px}
.form-heading>span{font-size:12px;line-height:1.6}
label{font-size:12px;line-height:1.65}
.field-note{font-size:12px;line-height:1.65;color:#5e625f}
.consult-intro .privacy-note{font-size:12px!important;line-height:1.8!important}
.submit-note{font-size:11px;line-height:1.8}
.contact-note a{display:block;overflow-wrap:anywhere;line-height:1.65}
.contact-note a+a{margin-top:6px}
.consult-intro .contact-note{max-width:100%;min-width:0}
.consult-intro .contact-note>div{min-width:0}
.button-email{background:white;color:#252d32;border-color:#89969f}
.button-email:hover{background:#eef0f1;color:#252d32;border-color:#66747d}
.privacy-disclosure{margin-top:24px;border:1px solid #d7dcdf;border-radius:5px;background:#f5f6f7;padding:0 20px;font-size:13px;color:#505b62}
.privacy-disclosure summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding-block:19px;color:#252d32;font-weight:600;line-height:1.5}
.privacy-disclosure summary>span{font-size:20px;font-weight:400}
.privacy-disclosure[open] summary>span{transform:rotate(45deg)}
.privacy-disclosure>div{border-top:1px solid #d7dcdf;padding:3px 0 10px;max-width:980px;line-height:1.8}
#privacidad{scroll-margin-top:110px}
@media(max-width:1120px){.hero-actions{align-items:flex-start}.hero-actions .text-link{font-size:12px}.origin-option>span:last-child{font-size:12px}}
@media(max-width:600px){.hero-actions .text-link{font-size:12px}.hero-footnote{padding:18px;margin-top:20px;margin-bottom:20px;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px}.hero-footnote strong{font-size:14px}.hero-footnote>a{font-size:12px}.origin-option>span:last-child{font-size:12px}.plan-toolbar>p,.plan-mode-note{font-size:12px}.price-note{font-size:10px}.plan-duration{font-size:11px}.plan-bonus{font-size:10px}.button-plan{font-size:11px}.plan-disclaimer{font-size:12px;padding:16px}.form-heading>span{font-size:11px}label{font-size:12px}.field-note{font-size:12px}.submit-note{font-size:11px}.privacy-disclosure{font-size:12px;padding-inline:17px}}
