.credit-page{font-size:1rem;line-height:1.75;color:#243f5a}.credit-page h2{font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.18;letter-spacing:-.025em;margin:0 0 24px;color:#173858}.credit-page h3{font-size:1.22rem;line-height:1.35;margin:0 0 10px}.credit-page p{margin:0 0 18px}.credit-page a:not(.button){text-underline-offset:4px}.credit-page .eyebrow{font-size:.875rem;letter-spacing:.09em;margin:0 0 18px}.credit-page .section{padding:76px 0}.credit-page .credit-hero{padding:35px 0 66px}.credit-hero-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:64px;align-items:center;margin-top:36px}.credit-page h1{font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 24px;max-width:850px}.credit-page h1 span{display:block}.credit-page .mfc-hero-lead{font-size:1.16rem;line-height:1.7;max-width:720px}.credit-page .credit-meta{font-size:.9rem;margin:24px 0;color:#4c6379}.credit-first{padding:32px;background:#123b62;color:#fff;border-radius:20px;border-top:4px solid #c39950;box-shadow:0 20px 60px #123b621a}.credit-page .credit-first h2{color:#fff;font-size:1.65rem}.credit-first .eyebrow{color:#efd4a2}.credit-first ol{list-style:none;margin:0;padding:0;counter-reset:steps}.credit-first li{counter-increment:steps;position:relative;padding:18px 0 18px 42px;border-top:1px solid #ffffff30}.credit-first li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:19px;color:#e6c486;font-size:.9rem}.credit-first strong,.credit-first span{display:block}.credit-first span{color:#d5e3ef;font-size:.96rem}.credit-toc{display:flex;gap:12px 24px;flex-wrap:wrap;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #d7e0e7}.credit-toc a{font-size:.92rem;font-weight:650;color:#254d73}.credit-narrow{max-width:900px}.credit-lead{max-width:850px;font-size:1.13rem;color:#506779}.credit-steps{padding:0;list-style:none;counter-reset:step}.credit-steps li{position:relative;padding:24px 0 24px 64px;border-bottom:1px solid #d9e1e8;counter-increment:step}.credit-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:24px;font-size:1.4rem;font-weight:700;color:#a17b3c}.credit-note{margin-top:28px;padding:24px 28px;border-left:4px solid #b98a38;background:#f2f6fa;border-radius:0 12px 12px 0}.credit-note p:last-child{margin-bottom:0}.credit-soft{background:#f2f6fa}.credit-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.credit-options>a{display:flex;flex-direction:column;padding:26px 24px;border:1px solid #d7e1eb;border-radius:16px;background:#fff;color:#173858;text-decoration:none}.credit-index{font-size:1.6rem;color:#a17b3c;margin-bottom:30px}.credit-options p{font-size:1rem;color:#526779}.credit-option-link{font-size:.9rem;font-weight:700;margin-top:auto;padding-top:15px}.credit-reading{max-width:900px}.credit-reading>article{padding:10px 0 48px;margin-bottom:40px;border-bottom:1px solid #d7e1e9;scroll-margin-top:110px}.credit-reading>article:last-child{margin-bottom:0;padding-bottom:0;border:0}.credit-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:28px;background:#f2f6fa;border-radius:14px;margin:24px 0 16px}.credit-limits strong,.credit-limits span{display:block}.credit-limits strong{font-size:1.4rem;color:#173858}.credit-limits span{font-size:.92rem;line-height:1.6}.credit-caption{font-size:.9rem;color:#576a7a}.credit-related{display:flex;flex-wrap:wrap;gap:12px}.credit-related a{padding:10px 14px;background:#f2f6fa;border-radius:9px;font-size:.94rem}.credit-stages>article{margin:25px 0;padding-left:24px;border-left:2px solid #b7c8d7}.credit-doc-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.credit-docs{list-style:none;padding:0;margin:0}.credit-docs li{padding:18px 0;border-bottom:1px solid #d7e1e9}.credit-docs li:first-child{padding-top:0}.credit-docs strong,.credit-docs span{display:block}.credit-docs span{color:#566c7d}.credit-faq details{border-bottom:1px solid #cddae6;padding:20px 0}.credit-faq summary{font-size:1.08rem;cursor:pointer;color:#173858;font-weight:700}.credit-faq p{padding:16px 0 0;margin:0}.credit-author{display:grid;grid-template-columns:120px minmax(0,1fr);max-width:1000px;gap:30px;align-items:center}.credit-author img{width:120px;height:144px;object-fit:cover;object-position:center top;border-radius:14px}.credit-page .credit-author h2{font-size:1.75rem;margin-bottom:12px}.credit-author p:last-child{margin:0}.credit-page .credit-sources{padding-top:0}.credit-page .credit-sources h2{font-size:1.2rem}.credit-sources p{font-size:.93rem;color:#576a7a}.credit-consult{max-width:1000px}.credit-page .contact-section{padding:60px 0;background:#153b64;color:#e1ebf4}.credit-page .contact-section h2{color:#fff}.credit-page .contact-section .eyebrow{color:#efd4a2}.credit-home-link{display:inline-block;color:#fff;margin:24px 0}.credit-page .bankruptcy-ad-warning{font-size:1rem;line-height:1.6;color:#142e48;background:#fff;border:2px solid #123b62;border-radius:12px;padding:26px;margin-top:10px}.credit-page :focus-visible{outline:3px solid #b48330;outline-offset:5px}.credit-page [id]{scroll-margin-top:110px}
@media(max-width:1050px){.credit-options{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-hero-layout{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}
@media(max-width:760px){.credit-hero-layout,.credit-doc-layout{grid-template-columns:1fr;gap:28px}.credit-page .section{padding:48px 0}.credit-first{padding:24px}.credit-page .credit-hero{padding-bottom:38px}.credit-hero-layout{margin-top:28px}.credit-page h1{font-size:clamp(2.1rem,8vw,3.7rem)}.credit-page .breadcrumbs{font-size:.875rem;flex-wrap:wrap}.credit-limits{padding:20px;gap:16px}.credit-author{grid-template-columns:88px minmax(0,1fr);gap:20px}.credit-author img{width:88px;height:112px}.credit-page .credit-author h2{font-size:1.35rem}}
@media(max-width:460px){.credit-options,.credit-limits{grid-template-columns:1fr}.credit-index{margin-bottom:15px}.credit-options>a{padding:24px}.credit-steps li{padding-left:44px}.credit-note{padding:20px}.credit-page .contact-actions{display:flex;flex-direction:column;align-items:stretch}.credit-page .button{white-space:normal;text-align:center}.credit-author{grid-template-columns:1fr}.credit-toc{gap:10px 18px}}
.credit-skip{position:absolute;left:16px;top:-100px;padding:12px 18px;background:#fff;color:#123b62;z-index:10000}.credit-skip:focus{top:16px}
@media(prefers-reduced-motion:reduce){.credit-page *{scroll-behavior:auto!important;transition:none!important}}
