/* Fastov30: calm, accessible legal help. Shared by all page templates. */
:root {
  --color-background: #f4f7f8;
  --color-surface: #ffffff;
  --color-ink: #203747;
  --color-ink-muted: #536471;
  --color-line: #dce5e9;
  --color-accent: #176573;
  --color-accent-hover: #104d58;
  --answer-background: #e7f1f3;
  --panel-radius: 16px;
  --layout-gutter: clamp(1rem, 3.5vw, 3.5rem);
}
body { background: var(--color-background); }
a, summary, button { -webkit-tap-highlight-color: transparent; }
a:focus-visible, summary:focus-visible, button:focus-visible { outline: 3px solid var(--color-accent); outline-offset: 4px; }
.site-header, .legal-header { background: var(--color-surface); border: 0; }
.header-inner, .blog-header-inner { min-height: 88px; gap: 1.5rem; flex-wrap: wrap; padding-block: 1rem; }
.brand { gap: .5rem; max-width: 24rem; }
.brand strong { font-size: 1.25rem; line-height: 1.2; }
.header-nav { gap: 1.5rem; flex-wrap: wrap; align-items: center; }
.header-nav a { font-size: 1rem; text-decoration: none; }
.header-nav a:hover { color: var(--color-accent); text-decoration: underline; }
.header-nav .header-phone { padding: .7rem 1rem; background: var(--color-accent); color: white; border-radius: 8px; font-weight: 650; white-space: nowrap; }
.primary-action { border: 0; border-radius: 8px; gap: 1rem; min-height: 56px; font-size: 1rem; box-shadow: none; }
.primary-action strong { white-space: nowrap; }
.cta-bankruptcy-warning { border: 0; background: #eaf0f2; border-radius: 8px; padding: 1rem; }
.cta-bankruptcy-warning strong { font-weight: 400; font-size: .8125rem; line-height: 1.5; }
.hero, .section, .final-call, .article-hero, .blog-intro, .article-author, .article-call, .article-list, .legal-nav, .source-note { border: 0; }
.hero { padding-block: 2rem; }
.hero-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 2rem; align-items: center; background: var(--color-surface); border-radius: var(--panel-radius); overflow: hidden; }
.hero-copy { padding: clamp(1.5rem, 3vw, 3rem); }
.hero h1 { font-size: clamp(2.25rem, 3.5vw, 3.5rem); line-height: 1.12; max-width: none; text-wrap: pretty; }
.hero-lead { font-size: 1.1875rem; line-height: 1.6; margin-top: 1.5rem; }
.hero-copy .hero-answer { margin-top: 1rem; }
.hero-copy .primary-action { margin-top: 1.5rem; width: fit-content; }
.hero-copy .action-note { font-size: .875rem; }
.hero-person { border: 0; background: var(--color-surface); padding: 1rem 1rem 1rem 0; align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
.hero-person picture { display: block; height: 390px; overflow: hidden; border-radius: 12px; }
.hero-person img { object-position: 50% 23%; }
.hero-person figcaption { border: 0; padding: 1.25rem .5rem .5rem; }
.hero-person figcaption strong { font-size: 1.5rem; }
.section { padding-block: 2.5rem; }
.section h2, .final-call h2, .article-call h2 { font-size: clamp(1.75rem, 2.6vw, 2.5rem); line-height: 1.2; }
.section-head { margin-bottom: 1.5rem; gap: 2rem; align-items: center; }
.topic-links { border: 0; gap: 1rem; }
.topic-links > a { padding: 1rem; grid-template-columns: 6rem minmax(0, 1fr); border: 0; border-radius: 12px; background: var(--color-surface); transition: background-color 180ms ease; }
.topic-links > a:hover { background: var(--answer-background); }
.topic-links img { border-radius: 8px; aspect-ratio: 1; object-fit: cover; }
.topic-links strong { font-family: var(--font-body); font-size: 1.1875rem; line-height: 1.35; }
.topic-links small { font-size: .8125rem; }
.split-heading, .limits-grid, .final-call-grid { gap: 2.5rem; }
.ruled-list, .fact-list, .process-list, .case-list, .limits-copy { border: 0; }
.ruled-list { padding: 1rem 1.5rem; background: var(--color-surface); border-radius: 12px; }
.ruled-list li, .fact-list > div, .process-list li, .case-list li, .limits-copy p { border: 0; padding-block: .8rem; }
.ruled-list li { gap: 1.25rem; }
.responsibility-line { display: none; }
.process-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.process-list li { padding: 1.5rem; border-radius: 12px; background: var(--color-surface); }
.process-list h3 { font-family: var(--font-body); font-size: 1.1875rem; line-height: 1.35; }
.limits { background: var(--answer-background); color: var(--color-ink); }
.limits p, .limits-copy, .limits-grid > div > p, .limits-copy p { color: var(--color-ink-muted); }
.home-more { margin-block: .75rem; }
.home-more > summary, .source-details > summary { padding: 1rem 1.25rem; border-radius: 10px; background: var(--color-surface); cursor: pointer; min-height: 48px; font-weight: 600; }
.home-more .section { padding-block: 1.25rem; }
.home-more .shell { width: 100%; }
.source-note { background: transparent; padding-block: .75rem 2rem; }
.final-call, .article-call { padding-block: 2.5rem; background: var(--color-surface); }
.final-call-grid, .article-call-inner { align-items: center; }
/* The title and photo share one stable grid. The answer has its own panel. */
.article-hero { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); align-items: center; gap: 2.5rem; width: calc(100% - 2 * var(--layout-gutter)); margin: 2rem auto 1.5rem; padding: 0; }
.article-hero > .shell { width: 100%; margin: 0; min-width: 0; }
.article-category { font-size: .875rem; color: var(--color-accent); font-weight: 600; margin-bottom: 1rem; }
.article-hero h1 { font-size: clamp(2rem, 3.3vw, 3.25rem); line-height: 1.15; max-width: none; text-wrap: pretty; }
.article-meta { margin-top: 1.5rem; font-size: .875rem; gap: .4rem 1rem; }
.article-meta > span:last-child { display: none; }
.article-cover, .article-hero .article-cover { display: block; width: 100%; margin: 0; min-width: 0; }
.article-cover img, .article-hero .article-cover img { display: block; width: 100%; height: auto; max-height: none; aspect-ratio: 3/2; object-fit: cover; border: 0; border-radius: 14px; }
.article-cover figcaption { margin: .5rem 0 0; font-size: .75rem; line-height: 1.4; }
.article-overview { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 1rem; align-items: stretch; }
.article-summary { margin: 0; max-width: none; border: 0; border-radius: var(--panel-radius); background: var(--answer-background); padding: clamp(1.25rem, 2.5vw, 2rem); }
.article-summary h2 { margin: 0 0 1rem; font: 650 1.25rem/1.3 var(--font-body); color: var(--color-ink); }
.article-summary p { font-size: 1.125rem; line-height: 1.65; margin: 0; }
.article-summary p + p { margin-top: .75rem; }
.article-next-step { margin: 0; padding: 1.5rem; background: var(--color-surface); border-radius: var(--panel-radius); display: flex; flex-direction: column; justify-content: center; }
.article-next-step > strong { font-size: 1.125rem; }
.article-next-step p { font-size: 1rem; line-height: 1.5; margin-block: .75rem 1rem; }
.article-next-step .primary-action { display: flex; flex-direction: column; gap: .2rem; align-items: flex-start; width: 100%; padding: .75rem 1rem; margin-top: auto; }
.article-layout { display: block; padding-block: 2.5rem; }
.article-content { max-width: none; background: var(--color-surface); padding: clamp(1.25rem, 2.5vw, 2rem); border-radius: var(--panel-radius); }
.questions-heading { margin-bottom: 1rem; }
.article-content .questions-heading h2 { margin: 0; padding: 0; border: 0; font: 600 clamp(1.4rem, 2vw, 1.75rem)/1.3 var(--font-body); }
.article-content .question-guide { margin: .5rem 0 0; font-size: 1rem; color: var(--color-ink-muted); }
.article-section, .article-section + .article-section { border: 0; }
.article-section > details > summary { flex-direction: row; align-items: center; min-height: 64px; padding: 1rem; margin-inline: -1rem; gap: 1rem; border-radius: 8px; transition: background-color 180ms ease; }
.article-section > details > summary:hover, .article-section > details[open] > summary { background: var(--color-background); }
.article-content .article-section h2 { margin: 0; padding: 0; border: 0; font: 550 clamp(1.125rem, 1.5vw, 1.3rem)/1.4 var(--font-body); }
.disclosure-action { width: 30px; height: 30px; display: grid; place-content: center; border-radius: 50%; background: var(--answer-background); text-decoration: none; font-size: 1.4rem; }
.article-section-body { padding-block: .5rem 1.25rem; }
.article-section-body p { margin-block: .75rem; }
/* Open article sections: a quiet heading column and uninterrupted answers. */
.article-content.continuous-article { padding: clamp(1.25rem, 2.5vw, 2rem); background: var(--color-surface); }
.continuous-article .open-section { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr); gap: 2.5rem; padding-block: 2rem; }
.continuous-article .open-section + .open-section { border-top: 1px solid var(--color-line); }
.article-content .open-section > h2 { font: 600 clamp(1.3rem, 1.7vw, 1.65rem)/1.35 var(--font-body); color: var(--color-ink); scroll-margin-top: 2rem; }
.open-section .article-section-body { min-width: 0; padding: 0; }
.open-section .article-section-body > :first-child { margin-top: 0; }
.open-section .article-section-body > :last-child { margin-bottom: 0; }
.article-toc.compact-contents { position: static; width: 100%; max-width: none; padding: 0; margin: 0 0 1.25rem; border: 0; background: transparent; }
.compact-contents > details { border-radius: 12px; background: var(--color-surface); padding: .25rem 1.5rem; }
.compact-contents summary { cursor: pointer; min-height: 52px; padding-block: .9rem; font-weight: 600; color: var(--color-accent); }
.compact-contents ol { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem 2.5rem; padding: 0 0 1.25rem 1.25rem; margin: 0; }
.compact-contents a { display: inline-block; line-height: 1.5; }
.related-articles { padding-block: 2rem 3rem; }
.related-articles > h2 { font: 600 1.75rem/1.3 var(--font-body); margin-bottom: 1.25rem; }
.related-articles > ul { list-style: none; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; padding: 0; }
.related-articles li { min-width: 0; background: var(--color-surface); border-radius: 12px; overflow: hidden; }
.related-articles a { display: block; height: 100%; text-decoration: none; }
.related-articles a:hover { background: var(--answer-background); }
.related-articles img { display: block; width: 100%; height: auto; aspect-ratio: 2.6; object-fit: cover; }
.related-articles span { display: block; padding: 1.25rem; font-weight: 600; line-height: 1.4; }
.preparation-link { padding-top: 1rem; }
@media (max-width: 760px) {
  .continuous-article .open-section { grid-template-columns: minmax(0, 1fr); gap: 1rem; padding-block: 1.5rem; }
  .compact-contents ol, .related-articles > ul { grid-template-columns: minmax(0, 1fr); }
  .related-articles a { display: grid; grid-template-columns: 6rem minmax(0, 1fr); align-items: center; }
  .related-articles img { height: 100%; aspect-ratio: 1; }
}
.article-section-body .b-lede-p { border: 0; padding-bottom: 0; margin-bottom: 1rem; }
.article-faq-item { border: 0; }
.article-content blockquote { border: 0; border-radius: 8px; background: var(--answer-background); }
.article-author { padding-block: 0 2rem; background: transparent; }
.article-author-inner { grid-template-columns: 4rem minmax(0, 1fr) auto; gap: 1rem; }
.article-author img { width: 4rem; border: 0; border-radius: 8px; }
.article-author h2 { font: 600 1.25rem/1.4 var(--font-body); }
.article-call p { max-width: none; }
.blog-intro { padding-block: 2.5rem 1rem; }
.blog-intro h1 { font-size: clamp(2rem, 3.5vw, 3rem); }
.blog-intro p { margin-top: 1rem; font-size: 1.125rem; }
.article-list-section { padding-block: 1rem 2.5rem; }
.article-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.article-list-item, .article-list-item + .article-list-item { border: 0; background: var(--color-surface); border-radius: 12px; padding: 1.25rem; grid-template-columns: 8rem minmax(0, 1fr); gap: 1.25rem; }
.article-list-item img { border: 0; border-radius: 8px; aspect-ratio: 1; object-fit: cover; }
.article-list-item h2, .article-list-item h3 { font: 600 1.25rem/1.35 var(--font-body); }
.article-list-item { position: relative; transition: background-color 180ms ease; }
.article-list-item:hover { background: var(--answer-background); }
.article-list-item h3 a::after { content: ''; position: absolute; inset: 0; border-radius: 12px; }
.article-list-item:focus-within { outline: 3px solid var(--color-accent); outline-offset: 3px; }
.catalog-nav { display: flex; flex-wrap: wrap; gap: .75rem; margin-bottom: 2rem; }
.catalog-nav a { background: var(--color-surface); padding: .6rem 1rem; border-radius: 8px; min-height: 44px; color: var(--color-accent); font-weight: 600; text-decoration: none; }
.catalog-nav a:hover { background: var(--answer-background); }
.catalog-group { scroll-margin-top: 1rem; margin-bottom: 2rem; }
.catalog-group > h2 { font: 600 1.5rem/1.3 var(--font-body); margin-bottom: 1rem; }
.article-list-item p { font-size: 1rem; margin-top: .75rem; }
.article-list-meta { display: none; }
.profile-page { padding-block: 2rem; }
.profile-grid { grid-template-columns: minmax(0, 30%) minmax(0, 1fr); gap: 2rem; align-items: start; }
.profile-photo { display: block; position: static; top: auto; aspect-ratio: 5/7; border: 0; border-radius: 14px; overflow: hidden; }
.profile-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
.profile-copy { padding: 2rem; border-radius: 14px; background: var(--color-surface); }
.profile-copy h1 { font-size: clamp(2rem, 3.5vw, 3rem); max-width: none; }
.profile-copy section { padding-top: 1.5rem; max-width: none; }
.profile-role { margin-top: 1rem; }
.legal-page { background: var(--color-surface); border-radius: 14px; padding: clamp(1.25rem, 3vw, 2.5rem); margin-block: 2rem; }
.legal-page h1 { font-size: clamp(2rem, 3vw, 3rem); line-height: 1.2; }
.site-footer { padding-block: 2rem; background: var(--color-background); }
.footer-grid { gap: 1.5rem; }
.legal-nav { padding-top: 0; margin-top: 1.25rem; gap: .5rem 1.25rem; }
@media (min-width: 1600px) {
  .article-hero { grid-template-columns: minmax(0, 1fr) minmax(0, 32%); }
}
@media (max-width: 1000px) {
  .header-inner { gap: 1rem; }
  .header-nav { gap: 1rem; }
  .article-overview { grid-template-columns: minmax(0, 1fr); }
  .article-next-step { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem 1.25rem; }
  .article-next-step p { grid-column: 1; margin: 0; }
  .article-next-step .primary-action { grid-column: 2; grid-row: 1/3; width: auto; margin: 0; align-self: center; }
  .article-list-item { grid-template-columns: 6rem minmax(0, 1fr); }
}
@media (max-width: 760px) {
  .header-inner { flex-direction: column; align-items: stretch; padding-block: 1rem; }
  .header-inner .brand { max-width: 100%; }
  .brand strong { font-size: 1.125rem; }
  .header-nav { width: 100%; justify-content: flex-start; gap: .35rem 1rem; }
  .header-nav a { font-size: .9375rem; min-height: 44px; }
  .header-nav .header-phone { padding: .5rem .75rem; }
  .hero { padding-block: 1rem; }
  .hero-grid { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .hero-copy { padding: 1.25rem; }
  .hero h1 { font-size: 2rem; }
  .hero-copy .primary-action { width: 100%; }
  .hero-person { display: grid; grid-template-columns: 80px minmax(0, 1fr); gap: 1rem; padding: 0 1.25rem 1.25rem; }
  .hero-person picture { height: 108px; border-radius: 8px; }
  .hero-person figcaption { padding: 0; justify-content: center; }
  .hero-person figcaption strong { font-size: 1.25rem; }
  .section, .final-call { padding-block: 1.75rem; }
  .split-heading, .limits-grid, .section-head, .final-call-grid { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
  .topic-links { grid-template-columns: minmax(0, 1fr); }
  .topic-links > a { grid-template-columns: 4.5rem minmax(0, 1fr); }
  .process-list { grid-template-columns: minmax(0, 1fr); }
  .ruled-list li { grid-template-columns: minmax(0, 1fr); gap: .25rem; }
  .article-hero { grid-template-columns: minmax(0, 1fr); gap: 1rem; margin-block: 1.5rem; }
  .article-category { font-size: .8125rem; margin-bottom: .75rem; }
  .article-hero h1 { font-size: 2rem; }
  .article-meta { flex-direction: row; font-size: .8125rem; margin-top: 1rem; }
  .article-cover img, .article-hero .article-cover img { aspect-ratio: 16/7; object-position: center 57%; }
  .article-cover figcaption { font-size: .75rem; }
  .article-summary { padding: 1.25rem; }
  .article-summary p { font-size: 1.0625rem; line-height: 1.6; }
  .article-next-step { padding: 1.25rem; display: flex; gap: 0; }
  .article-next-step p { margin-block: .5rem 1rem; }
  .article-next-step .primary-action { width: 100%; flex-direction: row; align-items: center; justify-content: space-between; }
  .article-layout { padding-block: 1.5rem; }
  .article-content { padding: 1.25rem; }
  .article-section > details > summary { min-height: 64px; }
  .article-author-inner { grid-template-columns: 4rem minmax(0, 1fr); }
  .article-author-link { grid-column: 2; }
  .article-call .primary-action { margin-top: .5rem; }
  .article-list { grid-template-columns: minmax(0, 1fr); }
  .article-list-item { padding: 1rem; gap: 1rem; grid-template-columns: 5rem minmax(0, 1fr); }
  .article-list-item h2, .article-list-item h3 { font-size: 1.125rem; }
  .profile-grid { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
  .profile-photo { position: static; width: 9rem; aspect-ratio: 3/4; }
  .profile-copy { padding: 1.25rem; }
  .legal-nav { display: flex; flex-wrap: wrap; }
  .legal-nav a { width: auto; font-size: .8125rem; }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition: none !important; } }

/* Desktop contents beside the article; one navigation for every screen size. */
@media (min-width: 1100px) {
  .article-layout:has(> .compact-contents) { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 1.5rem; align-items: start; }
  .article-layout > .article-toc.compact-contents { position: sticky; top: 1rem; margin: 0; max-height: calc(100vh - 2rem); overflow-y: auto; }
  .compact-contents > details { padding: .25rem 1.25rem; }
  .compact-contents summary { cursor: default; list-style: none; }
  .compact-contents summary::-webkit-details-marker { display: none; }
  .compact-contents ol { grid-template-columns: minmax(0, 1fr); gap: .5rem; font-size: .9375rem; }
  .compact-contents li + li { margin-top: 0; }
  .article-layout:has(> .compact-contents) .open-section { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
}

.article-section-body a[href^="tel:"] { display: inline-flex; align-items: center; min-height: 44px; padding-inline: .25rem; }

/* Owner-approved Fastov34 composition adapted to the Astrakhan site. */
:root{--paper:#f3efe7;--paper-warm:#e8e1d5;--white:#fcfaf5;--ink:#10262d;--ink-soft:#3d5258;--navy:#17373f;--navy-deep:#0b252c;--copper:#b65d39;--copper-dark:#8d452c;--line:rgba(16,38,45,.17);--line-light:rgba(255,255,255,.2);--muted:#5f7076;--serif:var(--font-display);--serif-lcp:var(--font-display);--sans:var(--font-body);--color-background:var(--paper);--color-surface:var(--white);--color-ink:var(--ink);--color-ink-muted:var(--ink-soft);--color-accent:var(--copper-dark);--color-accent-hover:#733721;--color-line:#d8d3ca;--answer-background:#ede5d9;--panel-radius:4px;--layout-max:85rem}
html,body{background:var(--paper)}
.shell{max-width:1360px}.site-header{border-bottom:1px solid var(--color-line)}
.brand strong{font:750 30px/1 var(--font-body);letter-spacing:.08em}.brand small{display:block;font:400 12px/1.4 var(--font-body);letter-spacing:0;margin-top:7px;color:var(--muted)}
.header-nav .header-phone,.primary-action{border-radius:4px;background:var(--copper-dark);color:#fff}
.primary-action:hover{background:var(--color-accent-hover)}
h1,h2,h3{overflow-wrap:break-word;text-wrap:pretty}main p,main h1,main h2,main h3{max-width:none}
.article-section.open-section{grid-template-columns:minmax(0,1fr);gap:1rem}.article-section-body{min-width:0}.article-section-body :is(p,ul,ol,blockquote){max-width:none}
.article-content,.article-summary,.article-next-step,.profile-copy,.legal-page,.article-list-item{border-radius:4px}
.article-content{background:var(--white)}.article-content h2{font:400 clamp(28px,2.8vw,40px)/1.15 var(--font-display)}
.article-overview{grid-template-columns:minmax(0,1fr)}.article-next-step{display:block}.article-next-step .primary-action{width:fit-content;max-width:100%;margin-top:14px;flex-direction:row;align-items:center}
.article-call-inner,.final-call-grid,.section-head{grid-template-columns:minmax(0,1fr)}.article-call-inner .call-actions{width:100%;max-width:560px}
.article-section-body table{width:100%;border-collapse:collapse}.article-section-body th{background:var(--answer-background);font-weight:650}.article-section-body th,.article-section-body td{padding:14px;border:1px solid var(--color-line);vertical-align:top}
.article-section-body blockquote{padding:24px;background:var(--answer-background);border-left:3px solid var(--copper)}
.article-faq-item{padding:18px 0;border-bottom:1px solid var(--color-line)}.article-faq-item h3{font:600 20px/1.4 var(--font-body);margin:0 0 12px}
.profile-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;padding:24px 0;border-block:1px solid var(--color-line)}.profile-proof strong{display:block;color:var(--copper-dark);font:400 34px/1.2 var(--font-display)}.profile-proof span{font-size:14px}
.sticky-contact{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px max(20px,calc((100vw - 1280px)/2));background:var(--white);box-shadow:0 -3px 18px #10262d14;border-top:1px solid var(--color-line)}.sticky-contact p{margin:0;font-size:14px}.sticky-contact a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px;background:var(--copper-dark);color:#fff;text-decoration:none;border-radius:4px;font-weight:650;white-space:nowrap}body{padding-bottom:88px}.cookie-notice{z-index:60;bottom:92px}.section-jump{margin-top:24px;padding:18px;background:var(--answer-background)}
.article-list-item,.article-list-item img,.topic-links>a,.topic-links img,.profile-photo,.article-cover img{border-radius:4px}
@media(max-width:760px){.header-inner{flex-direction:row;align-items:center;justify-content:space-between}.header-nav{width:auto;gap:10px}.header-nav>a:not(.header-phone){display:none}.brand strong{font-size:25px}.brand small{font-size:10px;max-width:155px}.header-nav .header-phone{font-size:13px;padding:10px}.article-next-step .primary-action{width:100%;flex-wrap:wrap}.article-section-body th,.article-section-body td{padding:10px}.sticky-contact{padding:9px 16px calc(9px + env(safe-area-inset-bottom));gap:10px}.sticky-contact p{font-size:12px;max-width:115px}.sticky-contact a{font-size:14px;padding:10px 16px;flex:1}.profile-proof{gap:12px}.profile-proof strong{font-size:26px}.profile-proof span{font-size:12px}.article-call-inner .call-actions{max-width:none}.article-layout{width:calc(100% - 24px)}.article-content{padding:20px}.article-hero h1{font-size:34px;line-height:1.12}}
.article-call h2,.article-call p,.cta-bankruptcy-warning{max-width:none!important}
.cookie-notice{top:auto!important;bottom:94px!important;height:auto!important;max-height:calc(100vh - 120px);overflow:auto;gap:16px;padding:20px}.cookie-notice .cookie-banner__actions{margin-top:12px}.cookie-notice .cookie-dismiss{position:static;margin-left:auto;min-height:44px}.cookie-notice .cookie-banner__copy{align-self:auto}.mobile-menu{display:none}
@media(max-width:760px){.header-inner{gap:8px;position:relative}.mobile-menu{display:block;position:relative}.mobile-menu summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:14px}.mobile-menu nav{position:absolute;right:0;top:100%;width:220px;z-index:45;padding:16px;background:var(--white);box-shadow:0 8px 24px #10262d24}.mobile-menu nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}.header-nav .header-phone{font-size:12px;padding:8px}.brand small{max-width:130px}.cookie-notice{left:12px;right:12px;width:auto;padding:16px;max-width:none}.cookie-notice .cookie-dismiss{font-size:13px}.cookie-notice .cookie-banner__copy p{font-size:13px}.cookie-notice .cookie-banner__actions{display:block}.cookie-notice button{min-height:44px}.cookie-notice .cookie-primary{width:100%}}
.cookie-notice .cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-notice .cookie-dismiss{margin:0;justify-content:center;border:1px solid var(--color-line);font-size:14px}.cookie-notice .cookie-primary{font-size:14px}.cookie-notice .cookie-banner__copy p{margin:8px 0 0}.cookie-notice{display:block}.cookie-notice[hidden]{display:none}
