
.gs-hero{padding:54px 0 48px;background:#faf9f5;border-bottom:1px solid #e4e2d9}.gs-hero h1{max-width:920px}.gs-hero .cr-lead{max-width:760px}.gs-breadcrumb{display:flex;gap:12px;align-items:center;font:400 12px/1.5 Inter,Arial,sans-serif;color:#67645b;margin-bottom:28px}.gs-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.gs-byline{font:400 12px/1.7 Inter,Arial,sans-serif;color:#67645b;margin:24px 0 0}.gs-article-grid{display:grid;grid-template-columns:minmax(0,740px) minmax(240px,1fr);gap:64px;align-items:start;padding-block:46px 70px}.gs-article{min-width:0}.gs-article p,.gs-article li,.gs-article dd{font:400 16px/1.85 Inter,Arial,sans-serif;color:#4d4b43}.gs-article p{margin:18px 0}.gs-article ul,.gs-article ol{padding-left:24px;margin:22px 0}.gs-article li{padding-left:5px;margin:12px 0}.gs-section{scroll-margin-top:95px;margin-bottom:42px}.gs-section h2,.gs-sources h2{font:600 clamp(26px,3vw,33px)/1.2 'Source Serif 4',Georgia,serif;letter-spacing:-.015em;margin:8px 0 20px;color:#252521}.gs-article a{color:#705900;text-decoration:underline;text-underline-offset:4px}.gs-article strong{font-weight:600;color:#252521}.gs-article dl>div{border-bottom:1px solid #e4e2d9;padding:16px 0}.gs-article dt{font:600 17px/1.5 Inter,Arial,sans-serif}.gs-article dd{margin:8px 0}.gs-sidebar{position:sticky;top:100px;display:grid;gap:24px}.gs-contents{padding:22px;border:1px solid #e4e2d9;border-radius:14px}.gs-contents ol{margin:15px 0 0;padding-left:18px}.gs-contents li{font:400 12px/1.6 Inter,Arial,sans-serif;margin:11px 0;color:#555}.gs-contents a{text-decoration:underline;text-underline-offset:3px}.gs-cta{padding:24px;background:#f4eddb;border:1px solid #e5d6b0;border-radius:14px}.gs-cta h2{font:600 28px/1.2 'Source Serif 4',Georgia,serif;margin:12px 0}.gs-cta p:not(.cr-eyebrow){font:400 13px/1.7 Inter,Arial,sans-serif;color:#555;margin:16px 0 22px}.gs-cta .cr-button{width:100%;font-size:12px;padding-inline:12px;gap:8px}.gs-cta .cr-text-link{margin-top:20px}.gs-template{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f3ed;border:1px solid #ded9c9;border-radius:12px;padding:22px;font:400 13px/2 Inter,Arial,sans-serif;color:#48463e}.gs-resources{padding:58px 0;background:#faf9f5;border-block:1px solid #e6e6e6}.gs-resources h2{font:600 clamp(30px,3.6vw,42px)/1.15 'Source Serif 4',Georgia,serif;margin:12px 0 22px;letter-spacing:-.02em}.gs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gs-card-grid .cr-card h3 a{font:inherit;text-decoration:none;color:#252521}.gs-card-grid .cr-card h3 a:hover{text-decoration:underline}.gs-sources{border-top:1px solid #e4e2d9;margin-top:45px;padding-top:26px}.gs-sources p,.gs-sources li{font-size:12px;line-height:1.8}.gs-sources h2{font-size:24px}.gs-contents a:focus-visible,.gs-article a:focus-visible{outline:2px solid #705900;outline-offset:5px}
@media(max-width:900px){.gs-article-grid{grid-template-columns:1fr;gap:30px;padding-top:28px}.gs-sidebar{position:static;grid-template-columns:1fr}.gs-contents{display:none}.gs-hero{padding:35px 0}.gs-article-grid .gs-section:first-child{margin-top:0}}
@media(max-width:600px){.gs-sidebar{grid-template-columns:1fr}.gs-contents{padding:20px}.gs-contents ol{columns:1}.gs-cta{padding:22px}.gs-cta .cr-button{font-size:14px}.gs-card-grid{grid-template-columns:1fr}.gs-hero h1{font-size:38px}.gs-resources{padding:42px 0}.gs-article p,.gs-article li,.gs-article dd{font-size:15px;line-height:1.85}.gs-template{padding:18px;font-size:12px}.gs-breadcrumb{flex-wrap:wrap}.gs-article-grid{padding-bottom:38px}}
/* Tablas comerciales */
.gs-price-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0 18px;font:400 16px/1.65 Inter,Arial,sans-serif;color:#4d4b43}
.gs-price-table caption{text-align:left;font-weight:600;color:#252521;margin-bottom:12px}
.gs-price-table th,.gs-price-table td{text-align:left;padding:16px 14px;border-bottom:1px solid #ded9c9;vertical-align:top;overflow-wrap:anywhere}
.gs-price-table thead{background:#f4eddb;color:#252521}.gs-price-table th{font-weight:600}.gs-price-table td strong{white-space:nowrap}
.gs-price-example{padding:20px 24px;border-left:3px solid #ad8c35;background:#faf9f5;margin:24px 0}
.gs-price-example p:first-child{margin-top:0}.gs-price-example p:last-child{margin-bottom:0}
@media(max-width:600px){.gs-price-table{font-size:14px}.gs-price-table th,.gs-price-table td{padding:12px 9px}.gs-price-example{padding:16px 18px}}
