:root{--preview-focus:#a92520}
.preview-skip{position:fixed;top:12px;left:12px;z-index:2000;padding:10px 14px;border-radius:8px;background:#fff;color:#151515;transform:translateY(-160%)}
.preview-skip:focus{transform:translateY(0);outline:2px solid var(--preview-focus);outline-offset:3px}
.preview-header{position:sticky}
.preview-menu-toggle{display:none}
.service-hero__visual>img{width:100%;height:100%;object-fit:cover;object-position:center}
.service-hero__proofs{z-index:2}
.bankruptcy-preview .service-hero--bankruptcy .service-hero__content h1{letter-spacing:-.045em;word-spacing:.08em}
.bankruptcy-preview .service-hero--bankruptcy .service-hero__title-line{display:block}
.bankruptcy-preview .bankruptcy-company{padding:var(--space-7) 0 var(--space-8)}
.bankruptcy-preview .bankruptcy-company .business__image{object-position:50% 50%}
.bankruptcy-preview .final-cta{padding:0 0 72px;background:#f4f3ee}
.bankruptcy-preview .final-cta__box{min-height:0;padding:clamp(40px,4vw,64px);grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:clamp(36px,5.5vw,96px);align-items:center;border-radius:var(--radius-container);background:#deddd7}
.bankruptcy-preview .final-cta__copy{justify-content:center;gap:26px;padding:0}
.bankruptcy-preview .final-cta__copy .kicker{color:var(--brand-red)}
.bankruptcy-preview .final-cta__accent{display:block;width:61px;height:10px;margin:16px 0 38px;background:url("../images/common/brand-accent-strip.svg") center/61px 10px no-repeat}
.bankruptcy-preview .final-cta__copy h2{max-width:700px;margin:0;font-size:clamp(42px,3.9vw,66px);line-height:1;letter-spacing:-.055em}
.bankruptcy-preview .final-cta__line{display:block;color:#1b1b1a;white-space:normal}
.bankruptcy-preview .final-cta__line--accent{color:var(--brand-red)}
.bankruptcy-preview .final-cta__copy>p{max-width:580px;margin:0;color:#4f4e49;font-size:clamp(16px,1.2vw,19px);line-height:1.48}
.bankruptcy-preview .final-cta__benefits{display:grid;gap:18px;margin:8px 0 0;padding:0;list-style:none}
.bankruptcy-preview .final-cta__benefits li{display:flex;align-items:center;gap:18px;color:#292825;font-size:clamp(16px,1.15vw,19px);line-height:1.35}
.bankruptcy-preview .final-cta__benefit-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:rgba(185,38,32,.11)}
.bankruptcy-preview .final-cta__benefit-icon img{width:23px;height:23px;filter:invert(22%) sepia(85%) saturate(2459%) hue-rotate(345deg) brightness(84%) contrast(94%)}
.bankruptcy-preview .final-cta .form{padding:40px;background:#fff;border:1px solid rgba(24,24,23,.09);border-radius:var(--radius-card);box-shadow:0 14px 34px rgba(25,25,23,.08)}
.bankruptcy-preview .final-cta .form__heading h3{margin:0 0 10px;font-size:clamp(27px,2.1vw,36px);line-height:1.08;letter-spacing:-.045em}
.bankruptcy-preview .final-cta .form__heading p{margin:0;color:#74736d;font-size:16px;line-height:1.45}
.bankruptcy-preview .final-cta .form__fields{gap:14px;margin-top:24px}
.bankruptcy-preview .final-cta .form-field{display:block}
.bankruptcy-preview .final-cta .field{box-sizing:border-box;min-height:56px;padding:0 16px;border:1px solid #d5d3ce;border-radius:10px;background:#fff;color:#1b1b1a;font:inherit;transition:border-color 180ms ease-out,box-shadow 180ms ease-out}
.bankruptcy-preview .final-cta .field:hover{border-color:#aaa8a1}
.bankruptcy-preview .final-cta .field:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px rgba(185,38,32,.1)}
.bankruptcy-preview .final-cta .field[aria-invalid="true"]{border-color:var(--brand-red)}
.bankruptcy-preview .final-cta .form-field__error{color:var(--brand-red)}
.bankruptcy-preview .final-cta .submit{min-height:58px;margin-top:18px;justify-content:center;gap:12px;border-radius:var(--radius-control);font-size:16px}
.bankruptcy-preview .final-cta .submit:hover{background:var(--brand-red-hover);transform:translateY(-1px)}
.bankruptcy-preview .final-cta .privacy{margin:16px 0 0;color:#807f79;font-size:12px;line-height:1.45}
.bankruptcy-preview .final-cta .form__status{min-height:18px;margin:7px 0 0;color:#696861;font-size:12px;line-height:1.4}
.bankruptcy-preview .final-cta .form:has(.field[aria-invalid="true"]) .form__status{color:var(--brand-red)}
.bankruptcy-preview .bankruptcy-office .section-head h2{max-width:860px;font-size:clamp(42px,3.5vw,58px)!important;line-height:1.02}
.service-quiz__success--preview{min-height:292px;display:grid;place-content:center;text-align:center}
.service-quiz__success--preview h3{margin:14px 0 0;font-size:28px}
.service-quiz__success--preview p{max-width:360px;margin:12px auto 0;color:#6b6962;line-height:1.5}
.service-quiz__success-icon{display:grid;width:50px;height:50px;place-items:center;margin:0 auto;border:1px solid var(--brand-red);border-radius:50%;color:var(--brand-red);font-size:24px;font-weight:700}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--preview-focus);outline-offset:3px}
.bankruptcy-preview .bankruptcy-cases{padding:56px 0 64px;background:#d8d7d1}
.bankruptcy-preview .bankruptcy-cases .case{min-height:0;height:100%;background:#fff}
.bankruptcy-preview .bankruptcy-cases .case--dark{background:#171717;color:#fff;border-color:#171717}
.bankruptcy-preview .bankruptcy-cases .case__label{color:var(--brand-red);font-size:var(--fs-small);letter-spacing:.14em}
.bankruptcy-preview .bankruptcy-cases .case--dark .case__label{color:#df3931}
.bankruptcy-preview .bankruptcy-cases .case p{margin:8px 0 0;color:#6d6c66;font-size:14px;line-height:1.4}
.bankruptcy-preview .bankruptcy-cases .case--dark p{color:#aaa}
@media(min-width:977px){.bankruptcy-preview .bankruptcy-cases .mosaic{height:auto;grid-template-rows:repeat(2,minmax(340px,auto))}.bankruptcy-preview .bankruptcy-cases .case--medical{grid-column:span 2}.bankruptcy-preview .bankruptcy-cases .case--medical .case__content,.bankruptcy-preview .bankruptcy-cases .case--medical .case__footer{max-width:56%}}
@media(min-width:977px){.bankruptcy-preview .bankruptcy-cases .case:not(.case--tall) h3{font-size:23px}}
.bankruptcy-preview .bankruptcy-cases .case:not(.case--tall) .case__summary p,.bankruptcy-preview .bankruptcy-cases .case__outcome{display:block;overflow:visible;-webkit-line-clamp:unset}
@media(max-width:976px){.preview-menu-toggle{display:grid}.preview-header .header__btn{display:none}.preview-nav{position:absolute;top:100%;left:0;right:0;display:none;padding:16px var(--gutter-mobile);background:#151515;border-top:1px solid rgba(255,255,255,.08);flex-direction:column}.preview-nav.is-open{display:flex}.bankruptcy-preview .final-cta__box{grid-template-columns:1fr;gap:36px}.bankruptcy-preview .final-cta__copy{max-width:680px}.bankruptcy-preview .bankruptcy-office .section-head h2{font-size:clamp(38px,5.5vw,48px)!important}}
@media(max-width:640px){.service-hero__proofs{left:16px;right:16px;bottom:16px}.bankruptcy-preview .bankruptcy-company{padding:var(--space-6) 0}.bankruptcy-preview .bankruptcy-company .business__copy{min-height:0}.bankruptcy-preview .bankruptcy-company .business__visual{min-height:360px}.bankruptcy-preview .final-cta{padding-bottom:48px}.bankruptcy-preview .final-cta__box{padding:28px 22px;gap:30px}.bankruptcy-preview .final-cta__copy{gap:22px}.bankruptcy-preview .final-cta__accent{margin:14px 0 26px}.bankruptcy-preview .final-cta__copy h2{font-size:clamp(36px,10vw,44px);line-height:1}.bankruptcy-preview .final-cta__line{display:inline}.bankruptcy-preview .final-cta__copy>p{font-size:16px}.bankruptcy-preview .final-cta__benefits{gap:14px}.bankruptcy-preview .final-cta__benefits li{gap:14px;font-size:16px}.bankruptcy-preview .final-cta__benefit-icon{width:42px;height:42px;flex-basis:42px}.bankruptcy-preview .final-cta__benefit-icon img{width:20px;height:20px}.bankruptcy-preview .final-cta .form{padding:24px 20px}.bankruptcy-preview .final-cta .form__heading h3{font-size:27px}.bankruptcy-preview .final-cta .form__heading p{font-size:15px}.bankruptcy-preview .final-cta .form__fields{gap:12px;margin-top:20px}.bankruptcy-preview .final-cta .field{min-height:54px}.bankruptcy-preview .bankruptcy-office .section-head h2{font-size:clamp(34px,9vw,40px)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.preview-skip{transition:none}}
