/* Identidad compartida y lectura de las páginas internas. */
:root{--legal-primary:var(--sc-navy);--legal-primary-rgb:12,38,59;--legal-text:var(--sc-ink);--legal-muted:#596476;--legal-bg:var(--sc-cream);--legal-border:var(--sc-rule);--legal-link:var(--sc-ink)}
#mainNav.sc-nav,#mainNav.sc-nav.navbar-shrink{background:var(--sc-navy)!important;border:0;box-shadow:none;backdrop-filter:none}#mainNav.sc-nav .nav-link[aria-current=page]{color:#ecc16b!important;text-decoration:underline;text-decoration-color:#c49943;text-underline-offset:7px}.sc-footer-links{flex-wrap:wrap}.sc-footer-small{font-size:.8125rem}.sc-footer-small a{display:inline-flex;align-items:center;min-height:28px}.sc-footer-small span{flex-basis:100%}
.page-article{font-family:Arial,Helvetica,sans-serif;color:var(--sc-ink);background:#fff;font-size:16px;line-height:1.7}.page-article .page-section{padding:35px 0 75px}.page-article .article{max-width:860px}.page-article .article-header{padding:15px 0 30px;border-bottom:1px solid var(--sc-rule);margin-bottom:24px!important}.page-article h1,.page-article h2,.page-article h3,.page-article h4,.page-article h5,.page-article h6{font-family:Georgia,'Times New Roman',serif;font-weight:400!important;letter-spacing:-.025em;color:var(--sc-ink)}.page-article h1{font-size:clamp(2.4rem,3.8vw,3.5rem);line-height:1.13;margin:0 0 24px}.page-article .article-body h2,.page-article .faq-section>h2{font-size:2rem;line-height:1.25;margin:45px 0 20px}.page-article .article-body h3{font-size:1.5rem;line-height:1.3;margin:30px 0 16px}.page-article .article-body p,.page-article .article-body li{font-size:1.0625rem;line-height:1.8}.page-article .article-body p{margin-bottom:24px}.page-article .article-body ul,.page-article .article-body ol{padding-left:1.4rem;margin-bottom:28px}.page-article .article-body li+li{margin-top:8px}.page-article .article-body a:not(.btn),.page-article .article-meta a,.page-article .article-toc a,.page-article .breadcrumbs a,.page-article .back-to-top a{color:var(--sc-ink);text-decoration:underline;text-decoration-color:#ae843c;text-underline-offset:4px}.page-article .article-body a:not(.btn):hover,.page-article .article-meta a:hover{color:#805819}.page-article .breadcrumbs{font-size:.875rem;line-height:1.6;margin-bottom:25px}.page-article .article-header .alert-primary{margin-top:24px!important;margin-bottom:0;background:var(--sc-cream)!important;border:0!important;border-left:3px solid #b78936!important;border-radius:0;padding:20px 24px;color:var(--sc-ink)!important;font-size:1rem;line-height:1.7}.page-article .article-meta{background:transparent;border:0;border-radius:0;padding:0;margin:24px 0 32px;font-size:.875rem;color:#596476}.page-article .article-meta a{font-weight:400}.page-article .article-meta>div+div{margin-top:5px}.page-article .article-toc{background:var(--sc-cream);border:1px solid var(--sc-rule);box-shadow:none;border-radius:6px;padding:24px;margin:32px 0}.page-article .article-toc-title{font-size:1rem;font-weight:600;margin-bottom:12px}.page-article .article-toc li+li{margin-top:8px}.page-article .article-toc a{font-size:1rem}.page-article .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;font:600 1rem/1.4 Arial,Helvetica,sans-serif;padding:12px 22px;border-radius:5px!important;text-transform:none;letter-spacing:0;box-shadow:none}.page-article .btn-primary{background:#e1b45b!important;border-color:#e1b45b!important;color:#102238!important;--bs-btn-focus-shadow-rgb:196,153,67}.page-article .btn-primary:hover{background:#f0c674!important;border-color:#f0c674!important;filter:none}.page-article .btn-outline-primary{background:transparent;border-color:var(--sc-navy)!important;color:var(--sc-navy)!important}.page-article .btn-outline-primary:hover{background:var(--sc-navy)!important;color:#fff!important}.page-article .attorneys-trust-box,.page-article .team-feature-card{background:var(--sc-cream);border:1px solid var(--sc-rule)!important;border-radius:8px!important;box-shadow:none;padding:26px;margin-block:30px!important}.page-article .attorneys-trust-title{font-size:1.5rem;line-height:1.25}.page-article .attorney-photo-card{background:transparent;box-shadow:none;border:0}.page-article .attorneys-trust-photo{border-radius:6px;box-shadow:none}.page-article .attorneys-trust-list{font-size:.9375rem}.page-article .attorneys-trust-box .small{font-size:.875rem;letter-spacing:.06em}.page-article .attorneys-trust-box figcaption strong{font-size:.875rem;line-height:1.4}.page-article .attorneys-trust-box figcaption span{font-size:.8125rem}.page-article .team-photo-wide{border-radius:6px;box-shadow:none}.page-article .article-body hr,.page-article .article>hr{border-color:var(--sc-rule);opacity:1;margin-block:40px!important}.page-article .article-body table{border-color:var(--sc-rule);border-radius:6px;box-shadow:none}.page-article .article-body table tbody tr:nth-child(even) td{background:var(--sc-cream)}.page-article .official-sources{background:var(--sc-cream);border-color:var(--sc-rule);border-radius:6px;box-shadow:none}.page-article .official-sources h2{font-size:1.5rem;margin-top:0}.page-article .faq-section{margin-top:50px!important}.page-article .faq-item{border:0;border-bottom:1px solid var(--sc-rule);border-radius:0;margin-bottom:0;box-shadow:none}.page-article .faq-question{font-size:1rem;line-height:1.5;padding:23px 40px 23px 0;color:var(--sc-ink)}.page-article .faq-item[open] .faq-question{background:#fff;color:var(--sc-ink)}.page-article .faq-answer{padding:0 0 24px;line-height:1.8}.page-article .faq-answer p{font-size:1.0625rem;line-height:1.8}.page-article .cta-box{margin-top:36px;background:var(--sc-navy);border:0!important;border-radius:8px!important;padding:32px!important;color:#fff}.page-article .cta-box>.fw-semibold{font-family:Georgia,'Times New Roman',serif;font-weight:400!important;font-size:1.9rem;line-height:1.25;margin-bottom:14px}.page-article .cta-box .text-muted{color:#d9e3e9!important;font-size:1rem;line-height:1.6}.page-article .cta-box .btn-outline-primary{border-color:#a4b7c8!important;color:#fff!important}.page-article .cta-box .btn-outline-primary:hover{background:#24445e!important}.page-article .cta-box .gap-2{margin-top:24px!important;gap:12px!important}.page-article .back-to-top{font-size:.875rem;margin-top:28px!important}.page-article .floating-whatsapp{width:58px;height:58px;min-height:58px;padding:0;background:#168341;right:24px;bottom:24px}.page-article .floating-whatsapp__label{display:none}
@media(max-width:767px){.page-article .page-section{padding:24px 0 50px}.page-article .page-section>.container{padding-inline:20px!important}.page-article h1{font-size:2.3rem;line-height:1.15}.page-article .article-header{padding:8px 0 24px}.page-article .article-header .alert-primary{padding:18px 20px}.page-article .article-body h2,.page-article .faq-section>h2{font-size:1.8rem;margin-top:35px}.page-article .article-body h3{font-size:1.4rem}.page-article .attorneys-trust-box,.page-article .team-feature-card{padding:20px}.page-article .article-toc{padding:20px}.page-article .cta-box{padding:24px!important}.page-article .cta-box>.fw-semibold{font-size:1.65rem}.page-article .cta-box .btn{width:100%}.page-article .sc-footer{padding-bottom:90px}.page-article .floating-whatsapp{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:56px;height:56px}.page-article .article-body table tbody tr{border-color:var(--sc-rule);border-radius:6px;box-shadow:none}}
