/* Fast Divorce Spanish Launch — presentation-only additions. */
:root{--fdsl-cyan:#05E0F1;--fdsl-cta:#00C9D8;--fdsl-green:#0E3F3A;--fdsl-text:#243234;--fdsl-soft:#E8FAFA;--fdsl-border:#CFF2F3}
html{scroll-behavior:smooth}
body.fdsl-page{margin:0;color:var(--fdsl-text);background:#fff;font-family:FDOpenSans,"Open Sans",Arial,sans-serif}
body.fdsl-page :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--fdsl-green);outline-offset:4px}
.h5-skip{position:fixed;top:10px;left:10px;z-index:100000;transform:translateY(-160%);padding:12px 16px;color:var(--fdsl-green);background:#fff;border:2px solid var(--fdsl-green);border-radius:8px;font-weight:700;text-decoration:none}
.h5-skip:focus{transform:translateY(0)}
.fdsl-review-banner{box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin:18px auto;padding:12px 16px;color:var(--fdsl-green);background:#fff8d8;border:1px solid #e5c94f;border-radius:10px;font:400 14px/1.5 FDOpenSans,"Open Sans",sans-serif}
#fd-release-header .fdc-held-label:is(a){color:inherit;text-decoration:underline;text-underline-offset:3px}
#fd-release-footer .fdc-footer-base a{color:inherit;text-underline-offset:3px}
#fd-release-footer .fdc-footer-links li{list-style:none}
.fdsl-pdf-pending[aria-disabled="true"]{cursor:not-allowed;opacity:.62;text-decoration-style:dashed}
.fdsl-simple-page{box-sizing:border-box;width:min(820px,calc(100% - 48px));margin:0 auto;padding:88px 0 104px}
.fdsl-simple-page h1{margin:.2em 0 .5em;color:var(--fdsl-green);font-size:clamp(38px,7vw,70px);line-height:1.04;letter-spacing:-.04em}
.fdsl-simple-page p{font-size:18px;line-height:1.7}
.fdsl-kicker{font-size:13px!important;font-weight:700;letter-spacing:.13em;color:var(--fdsl-green)}
.fdsl-translation-notice{box-sizing:border-box;padding:64px 0;background:var(--fdsl-soft);border-top:1px solid var(--fdsl-border);color:var(--fdsl-text)}
.fdsl-translation-notice>.fdc-wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}
.fdsl-translation-kicker{margin:0 0 10px;color:var(--fdsl-green);font-size:13px;font-weight:800;letter-spacing:.12em}
.fdsl-translation-notice h2{max-width:850px;margin:0 0 14px;color:var(--fdsl-green);font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.03em}
.fdsl-translation-context{max-width:900px;margin:0 0 30px;font-size:17px;line-height:1.65}
.fdsl-translation-context a{color:var(--fdsl-green);font-weight:700;text-underline-offset:3px}
.fdsl-translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.fdsl-translation-grid section{padding:26px;background:#fff;border:1px solid var(--fdsl-border);border-radius:18px;box-shadow:0 16px 38px rgba(14,63,58,.08)}
.fdsl-translation-grid h3{margin:0 0 4px;color:var(--fdsl-green);font-size:22px;line-height:1.25;text-transform:none}
.fdsl-translation-grid h4{margin:18px 0 8px;color:var(--fdsl-green);font-size:17px;line-height:1.3}
.fdsl-translation-grid p{margin:0;font-size:15px;line-height:1.7}
.fdsl-translation-grid .fdsl-translation-law{font-size:12px;font-weight:800;letter-spacing:.08em}
.fdsl-translation-boundary{margin:22px 0 0;padding:16px 18px;background:#fff;border-left:5px solid var(--fdsl-cta);border-radius:0 10px 10px 0;font-size:15px;line-height:1.6}
body.fdsl-nav-open{overflow:hidden}
.fdsl-item6 main img{max-width:100%}
@media(max-width:760px){
  .fdsl-translation-notice{padding:48px 0}
  .fdsl-translation-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
  .fdsl-review-banner,.fdsl-simple-page{width:min(100% - 40px,1180px)}
  .fdsl-translation-notice>.fdc-wrap{width:min(100% - 40px,1200px)}
  .fdsl-translation-grid section{padding:22px}
  #fd-release-header#fd-release-header .fdc-wordmark,#fd-release-header#fd-release-header .fdc-wordmark img{width:184px;height:46px}
}
@media(max-width:350px){
  #fd-release-header#fd-release-header .fdc-wordmark,#fd-release-header#fd-release-header .fdc-wordmark img{width:156px;height:39px}
}
@media print{
  #fd-release-header,#fd-release-footer,.fdsl-review-banner,.h5-skip{display:none!important}
  body.fdsl-page{color:#000;background:#fff}
}
