.mail-breadcrumb{display:flex;gap:12px;padding-top:26px;font-size:12px;color:var(--muted)}.mail-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.mail-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center;padding-block:50px 80px}.mail-hero h1{font-size:clamp(38px,4vw,57px);line-height:1.1}.mail-hero .actions{flex-wrap:wrap;gap:14px 24px}.mail-hero .button{font-weight:700;min-height:54px}.mail-hero-note{font-size:12px;margin-top:23px}
.mail-identity{background:var(--deep);color:white;border-radius:16px;padding:32px;border-top:3px solid var(--brand)}.mail-identity .eyebrow{color:var(--brand);font-size:10px}.mail-symbol{display:block;font-size:64px;font-weight:600;line-height:1;color:var(--brand);margin-block:25px}.mail-address{color:white;font-size:29px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.mail-address span{color:var(--brand)}.mail-example-note{color:#cadce9;font-size:11px;margin-top:9px}.mail-hero-price{border-top:1px solid #34546b;margin-top:30px;padding-top:24px}.mail-hero-price>span{font-size:12px;color:#cadce9}.mail-hero-price p{font-size:57px;line-height:1.15;font-weight:650;color:var(--brand);letter-spacing:-.045em;margin-block:7px}.mail-hero-price p span{font-size:18px;color:white;font-weight:400;letter-spacing:0}.mail-hero-price small{font-size:11px;color:#cadce9}
.mail-benefits{background:var(--canvas);border-block:1px solid var(--line)}.mail-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.mail-two-columns article{border-left:2px solid var(--brand);padding-left:24px}.mail-two-columns h3,.mail-domain-grid h3{font-size:27px;line-height:1.2;margin-bottom:16px}.mail-two-columns p,.mail-domain-grid p{font-size:15px}
.mail-inclusions{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mail-inclusions article{border-top:1px solid var(--line);padding-top:22px}.mail-inclusions article>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#edf5fa;color:var(--link);font-size:12px;border-radius:6px;margin-bottom:22px}.mail-inclusions h3{font-size:25px;line-height:1.25;margin-bottom:17px}.mail-inclusions p{font-size:15px}.mail-technical-note{margin-top:30px;font-size:12px;border-top:1px solid var(--line);padding-top:18px}
.mail-price-section{background:var(--deep);color:white;padding-block:65px}.mail-price-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.mail-price-section .eyebrow{color:var(--brand)}.mail-price-section h2{font-size:43px;max-width:570px}.mail-price-section p{color:#cfdeea;font-size:15px;margin-top:22px}.mail-quote{border-left:1px solid #34546b;padding-left:40px}.mail-quote h3{font-size:27px;line-height:1.25}.mail-quote .button{margin-top:25px;font-size:13px}.mail-quote .mail-price-note{font-size:11px;margin-top:16px}
.mail-domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mail-domain-grid article{background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:30px}.mail-small-label{font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--link);display:block;margin-bottom:20px}
.mail-related{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;border-top:1px solid var(--line);padding-block:55px 75px}.mail-related h2{font-size:34px}.mail-related p:not(.eyebrow){font-size:15px;margin-bottom:20px}.mail-contact h2{font-size:42px}
@media(max-width:1199px){.mail-hero{gap:40px}.mail-hero h1{font-size:46px}.mail-identity{padding:27px}.mail-address{font-size:26px}.mail-price-grid{gap:45px}}
@media(max-width:959px){.mail-hero{gap:28px}.mail-hero h1{font-size:39px}.mail-hero .lead{font-size:16px}.mail-hero .button{font-size:13px;padding-inline:16px}.mail-identity{padding:24px}.mail-address{font-size:23px}.mail-identity .eyebrow{font-size:9px}.mail-hero-price p{font-size:50px}.mail-two-columns{gap:35px}.mail-inclusions{gap:22px}.mail-inclusions h3{font-size:23px}.mail-price-grid{gap:32px}.mail-price-section h2{font-size:36px}.mail-quote{padding-left:28px}.mail-quote .button{font-size:12px;padding-inline:14px}.mail-related{gap:35px}.mail-contact h2{font-size:35px}}
@media(max-width:639px){.mail-breadcrumb{padding-top:20px}.mail-hero{grid-template-columns:1fr;padding-block:34px 42px;gap:30px}.mail-hero h1{font-size:40px}.mail-hero .actions{flex-direction:column;align-items:stretch;gap:8px}.mail-hero .text-link{justify-content:center}.mail-hero .button{font-size:14px}.mail-hero-note{font-size:11px;margin-top:15px}.mail-identity{padding:28px}.mail-address{font-size:27px}.mail-symbol{font-size:56px;margin-block:20px}.mail-hero-price p{font-size:55px}.mail-two-columns,.mail-inclusions,.mail-price-grid,.mail-domain-grid,.mail-related{grid-template-columns:1fr;gap:28px}.mail-two-columns h3,.mail-domain-grid h3{font-size:25px}.mail-inclusions h3{font-size:25px}.mail-inclusions article>span{margin-bottom:18px}.mail-price-section{padding-block:48px}.mail-price-section h2{font-size:34px}.mail-quote{border-left:0;border-top:1px solid #34546b;padding:28px 0 0}.mail-quote .button{width:100%;font-size:13px}.mail-domain-grid article{padding:25px}.mail-related{padding-block:40px 55px}.mail-related h2{font-size:31px}.mail-contact h2{font-size:35px}}

/* Cierre v1: jerarquía visual de las tres inclusiones. */
.mail-inclusions article{border-top:2px solid var(--brand);padding-top:26px}
.mail-inclusions article>span{font-weight:700;border:1px solid #c4e0ee;margin-bottom:24px}
.mail-inclusions h3{font-size:27px;font-weight:700;line-height:1.24;margin-bottom:19px}
@media(max-width:959px){.mail-inclusions h3{font-size:24px}}
@media(max-width:639px){.mail-inclusions h3{font-size:26px}.mail-inclusions article{padding-top:23px}}
