/* Débarras et stockage — isolated from every approved page. */
.bl-clearance-page-body {
  --bld-navy: #082f62;
  --bld-navy-deep: #06264e;
  --bld-orange: #ff5a08;
  --bld-orange-dark: #e94d00;
  --bld-text: #18385c;
  --bld-muted: #40576c;
  --bld-pale: #f3f8fd;
  --bld-cream: #fff4e9;
  --bld-line: #d9e5f0;
  --bld-shadow: 0 14px 38px rgba(8, 47, 98, .1);
  margin: 0;
  color: var(--bld-text);
  background: #fff;
  font-family: "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;
}

.bl-clearance-page-body .bld-shell {
  width: min(calc(100% - 40px), 1220px);
  margin-inline: auto;
}

.bl-clearance-page-body .bld-main { overflow: hidden; background: #fff; }
.bl-clearance-page-body .bld-main h1,
.bl-clearance-page-body .bld-main h2,
.bl-clearance-page-body .bld-main h3 { color: var(--bld-navy); font-family: inherit; letter-spacing: -.025em; }
.bl-clearance-page-body .bld-main h1 { max-width: 640px; margin: 0; font-size: clamp(40px, 4.45vw, 62px); font-weight: 850; line-height: 1.02; }
.bl-clearance-page-body .bld-main h2 { margin: 0; font-size: clamp(28px, 3vw, 40px); font-weight: 850; line-height: 1.1; }
.bl-clearance-page-body .bld-main h3 { margin: 0; font-size: 17px; font-weight: 850; line-height: 1.22; }
.bl-clearance-page-body .bld-main p { margin-top: 0; }
.bl-clearance-page-body .bld-main svg { fill: none; stroke: currentColor; stroke-width: 2.3; stroke-linecap: round; stroke-linejoin: round; }

/* Header: exact homepage logo, page-specific navigation. */
.bl-clearance-page-body .bld-site-header {
  position: sticky;
  z-index: 100;
  top: 0;
  border-bottom: 1px solid rgba(8, 47, 98, .1);
  background: rgba(255, 255, 255, .97);
  box-shadow: 0 5px 18px rgba(8, 47, 98, .045);
  backdrop-filter: blur(14px);
}
.bl-clearance-page-body .bld-header-shell {
  display: grid;
  width: min(calc(100% - 40px), 1280px);
  min-height: 78px;
  margin-inline: auto;
  grid-template-columns: 204px 1fr auto;
  align-items: center;
  gap: 24px;
}
.bl-clearance-page-body .bld-brand {
  display: block;
  width: 204px;
  overflow: hidden;
  border: 1px solid rgba(8, 47, 98, .12);
  border-radius: 7px;
  text-decoration: none;
  box-shadow: 0 5px 16px rgba(8, 47, 98, .08);
}
.bl-clearance-page-body .bld-brand picture,
.bl-clearance-page-body .bld-brand img { display: block; width: 100%; height: auto; }
.bl-clearance-page-body .bld-nav { display: flex; align-items: center; justify-content: center; gap: clamp(14px, 1.7vw, 27px); }
.bl-clearance-page-body .bld-nav a { color: var(--bld-navy); font-size: 12.5px; font-weight: 800; text-decoration: none; white-space: nowrap; }
.bl-clearance-page-body .bld-nav a:hover,
.bl-clearance-page-body .bld-nav a[aria-current="page"] { color: var(--bld-orange); }
.bl-clearance-page-body .bld-header-actions { display: flex; align-items: center; gap: 10px; }
.bl-clearance-page-body .bld-header-quote {
  display: inline-flex;
  min-height: 46px;
  padding: 11px 18px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border-radius: 10px;
  color: #fff;
  background: linear-gradient(135deg, #ff6b20, var(--bld-orange));
  box-shadow: 0 8px 20px rgba(255, 90, 8, .22);
  font-size: 13px;
  font-weight: 850;
  text-decoration: none;
}
.bl-clearance-page-body .bld-header-quote:hover { background: var(--bld-orange-dark); }

/* Hero. */
.bl-clearance-page-body .bld-hero {
  padding: 44px 0 42px;
  background:
    radial-gradient(circle at 88% 14%, rgba(189, 226, 255, .46), transparent 34%),
    linear-gradient(135deg, #fff 0%, #f8fbff 50%, #edf7ff 100%);
}
.bl-clearance-page-body .bld-hero__grid { display: grid; grid-template-columns: minmax(0, .92fr) minmax(520px, 1.08fr); align-items: center; gap: 43px; }
.bl-clearance-page-body .bld-eyebrow { margin-bottom: 9px; color: var(--bld-orange); font-size: 12px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.bl-clearance-page-body .bld-lead { margin: 16px 0 10px; color: var(--bld-navy); font-size: 19px; font-weight: 650; line-height: 1.45; }
.bl-clearance-page-body .bld-hero__copy > p:not(.bld-eyebrow):not(.bld-lead):not(.bld-calculator-note) { margin-bottom: 15px; font-size: 14.5px; line-height: 1.48; }
.bl-clearance-page-body .bld-service-list { display: grid; margin: 0; padding: 0; grid-template-columns: 1fr 1fr; gap: 7px 16px; list-style: none; }
.bl-clearance-page-body .bld-service-list li { position: relative; padding-left: 23px; color: var(--bld-navy); font-size: 13px; font-weight: 750; line-height: 1.35; }
.bl-clearance-page-body .bld-service-list li::before { position: absolute; top: .05em; left: 0; display: grid; width: 17px; height: 17px; place-items: center; border-radius: 50%; color: #fff; background: var(--bld-orange); content: "✓"; font-size: 10px; font-weight: 900; }
.bl-clearance-page-body .bld-actions { display: grid; margin-top: 22px; grid-template-columns: 1fr 1fr; gap: 10px; }
.bl-clearance-page-body .bld-button {
  display: inline-flex;
  min-height: 50px;
  padding: 12px 19px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 1.5px solid transparent;
  border-radius: 9px;
  font-size: 13.5px;
  font-weight: 850;
  line-height: 1.15;
  text-align: center;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.bl-clearance-page-body .bld-button:hover { transform: translateY(-2px); }
.bl-clearance-page-body .bld-button--primary { color: #fff; background: var(--bld-orange); box-shadow: 0 10px 22px rgba(255, 90, 8, .2); }
.bl-clearance-page-body .bld-button--primary:hover { background: var(--bld-orange-dark); box-shadow: 0 12px 28px rgba(255, 90, 8, .26); }
.bl-clearance-page-body .bld-button--secondary { border-color: var(--bld-navy); color: var(--bld-navy); background: rgba(255, 255, 255, .86); }
.bl-clearance-page-body .bld-button--secondary:hover { color: #fff; background: var(--bld-navy); }
.bl-clearance-page-body .bld-calculator-note { margin: 9px 2px 0; color: var(--bld-muted); font-size: 11px; line-height: 1.35; }
.bl-clearance-page-body .bld-hero__media { position: relative; margin: 0; }
.bl-clearance-page-body .bld-hero__media picture { display: block; overflow: hidden; border: 5px solid #fff; border-radius: 20px; background: #d9ebf7; box-shadow: 0 20px 50px rgba(8, 47, 98, .17); }
.bl-clearance-page-body .bld-hero__media img { display: block; width: 100%; height: auto; aspect-ratio: 1672 / 941; object-fit: contain; }
.bl-clearance-page-body .bld-hero__media figcaption { margin: 7px 4px 0; color: var(--bld-muted); font-size: 11px; line-height: 1.3; }

/* Benefits. */
.bl-clearance-page-body .bld-benefits { border-block: 1px solid var(--bld-line); background: #fff; }
.bl-clearance-page-body .bld-benefits__grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.bl-clearance-page-body .bld-benefits article { display: grid; min-height: 112px; padding: 23px 20px; grid-template-columns: 44px 1fr; align-items: center; gap: 14px; border-right: 1px solid var(--bld-line); }
.bl-clearance-page-body .bld-benefits article:last-child { border-right: 0; }
.bl-clearance-page-body .bld-benefits svg { width: 42px; height: 42px; color: var(--bld-orange); }
.bl-clearance-page-body .bld-benefits h3 { margin-bottom: 4px; font-size: 15px; }
.bl-clearance-page-body .bld-benefits p { margin: 0; color: var(--bld-muted); font-size: 12.5px; line-height: 1.35; }

/* Shared section rhythm. */
.bl-clearance-page-body .bld-section { padding: 52px 0; }
.bl-clearance-page-body .bld-section-title { max-width: 790px; margin: 0 auto 29px; text-align: center; }
.bl-clearance-page-body .bld-section-title::after { display: block; width: 40px; height: 3px; margin: 13px auto 0; border-radius: 3px; background: var(--bld-orange); content: ""; }
.bl-clearance-page-body .bld-section-title > p:not(.bld-eyebrow) { margin: 10px 0 0; color: var(--bld-muted); font-size: 14px; }
.bl-clearance-page-body .bld-section-title .bld-eyebrow { margin-bottom: 7px; }
.bl-clearance-page-body .bld-section-title--left { max-width: none; margin-inline: 0; text-align: left; }
.bl-clearance-page-body .bld-section-title--left::after { margin-left: 0; }

/* Situations. */
.bl-clearance-page-body .bld-situations { background: linear-gradient(180deg, #fff8f2, #fff3e7); }
.bl-clearance-page-body .bld-situations__grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; }
.bl-clearance-page-body .bld-situations article { min-height: 250px; padding: 22px 18px; border: 1px solid rgba(255, 90, 8, .13); border-radius: 15px; background: rgba(255, 255, 255, .94); box-shadow: 0 8px 25px rgba(94, 55, 25, .06); }
.bl-clearance-page-body .bld-situations svg { width: 42px; height: 42px; margin-bottom: 18px; color: var(--bld-orange); }
.bl-clearance-page-body .bld-situations h3 { margin-bottom: 9px; font-size: 16px; }
.bl-clearance-page-body .bld-situations p { margin: 0; color: var(--bld-muted); font-size: 12.7px; line-height: 1.46; }
.bl-clearance-page-body .bld-caveat { max-width: 930px; margin: 19px auto 0; padding-left: 14px; border-left: 3px solid var(--bld-orange); color: #65462f; font-size: 11.5px; line-height: 1.45; }

/* Process. */
.bl-clearance-page-body .bld-process { background: #fff; }
.bl-clearance-page-body .bld-steps { position: relative; display: grid; margin: 0; padding: 0; grid-template-columns: repeat(4, 1fr); gap: 24px; list-style: none; }
.bl-clearance-page-body .bld-steps::before { position: absolute; z-index: 0; top: 20px; right: 11%; left: 11%; height: 2px; background: var(--bld-line); content: ""; }
.bl-clearance-page-body .bld-steps li { position: relative; z-index: 1; text-align: center; }
.bl-clearance-page-body .bld-steps li > span { display: grid; width: 40px; height: 40px; margin: 0 auto 11px; place-items: center; border: 5px solid #fff; border-radius: 50%; color: #fff; background: var(--bld-orange); box-shadow: 0 0 0 1px rgba(255, 90, 8, .2); font-size: 13px; font-weight: 900; }
.bl-clearance-page-body .bld-steps svg { width: 36px; height: 36px; margin: 0 auto 9px; color: var(--bld-orange); }
.bl-clearance-page-body .bld-steps h3 { margin-bottom: 6px; font-size: 15.5px; }
.bl-clearance-page-body .bld-steps p { max-width: 245px; margin: 0 auto; color: var(--bld-muted); font-size: 12.5px; line-height: 1.42; }

/* Preserve what matters. */
.bl-clearance-page-body .bld-preserve { padding: 50px 0; background: var(--bld-pale); }
.bl-clearance-page-body .bld-preserve__panel { display: grid; padding: 34px 37px; grid-template-columns: minmax(0, .95fr) minmax(480px, 1.05fr); align-items: center; gap: 42px; border: 1px solid #cfe0ef; border-radius: 19px; background: #fff; box-shadow: var(--bld-shadow); }
.bl-clearance-page-body .bld-preserve__copy h2 { font-size: clamp(28px, 2.65vw, 38px); }
.bl-clearance-page-body .bld-preserve__copy > p:not(.bld-eyebrow) { margin: 15px 0 18px; color: var(--bld-muted); font-size: 14px; line-height: 1.52; }
.bl-clearance-page-body .bld-text-link { display: inline-flex; min-height: 44px; align-items: center; gap: 9px; color: var(--bld-orange-dark); font-size: 13.5px; font-weight: 850; text-decoration: none; }
.bl-clearance-page-body .bld-text-link:hover { text-decoration: underline; }
.bl-clearance-page-body .bld-preserve__facts { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.bl-clearance-page-body .bld-preserve__facts article { display: flex; min-height: 108px; padding: 17px; flex-direction: column; justify-content: center; border: 1px solid var(--bld-line); border-radius: 12px; background: #f8fbfe; }
.bl-clearance-page-body .bld-preserve__facts strong { color: var(--bld-orange); font-size: 18px; font-weight: 900; line-height: 1.2; }
.bl-clearance-page-body .bld-preserve__facts span { margin-top: 6px; color: var(--bld-muted); font-size: 12px; line-height: 1.4; }

/* Practical information. */
.bl-clearance-page-body .bld-practical { padding: 43px 0; border-block: 1px solid var(--bld-line); background: #fff; }
.bl-clearance-page-body .bld-practical .bld-section-title { margin-bottom: 23px; }
.bl-clearance-page-body .bld-practical .bld-section-title h2 { font-size: 28px; }
.bl-clearance-page-body .bld-practical__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; }
.bl-clearance-page-body .bld-practical article { display: grid; min-height: 104px; padding: 16px 22px; grid-template-columns: 42px 1fr; align-items: start; gap: 13px; border-right: 1px solid var(--bld-line); border-bottom: 1px solid var(--bld-line); }
.bl-clearance-page-body .bld-practical article:nth-child(3n) { border-right: 0; }
.bl-clearance-page-body .bld-practical article:nth-child(n+4) { border-bottom: 0; }
.bl-clearance-page-body .bld-practical svg { width: 38px; height: 38px; color: var(--bld-orange); }
.bl-clearance-page-body .bld-practical h3 { margin-bottom: 5px; font-size: 15px; }
.bl-clearance-page-body .bld-practical p { margin: 0; color: var(--bld-muted); font-size: 12.5px; line-height: 1.4; }

/* FAQ. */
.bl-clearance-page-body .bld-faq-section { background: var(--bld-pale); }
.bl-clearance-page-body .bld-faq { display: grid; grid-template-columns: 1fr 1fr; align-items: start; gap: 10px 12px; }
.bl-clearance-page-body .bld-faq details { border: 1px solid var(--bld-line); border-radius: 9px; background: #fff; box-shadow: 0 4px 13px rgba(8, 47, 98, .035); }
.bl-clearance-page-body .bld-faq summary { position: relative; display: flex; min-height: 52px; padding: 13px 42px 13px 16px; align-items: center; color: var(--bld-navy); font-size: 13.5px; font-weight: 850; line-height: 1.3; cursor: pointer; list-style: none; }
.bl-clearance-page-body .bld-faq summary::-webkit-details-marker { display: none; }
.bl-clearance-page-body .bld-faq summary::after { position: absolute; top: 50%; right: 16px; content: "+"; color: var(--bld-orange); font-size: 22px; line-height: 1; transform: translateY(-50%); }
.bl-clearance-page-body .bld-faq details[open] summary::after { content: "−"; }
.bl-clearance-page-body .bld-faq details p { margin: 0; padding: 0 36px 16px 16px; color: var(--bld-muted); font-size: 13px; line-height: 1.5; }
.bl-clearance-page-body .bld-faq details:last-child:nth-child(odd) { grid-column: 1 / -1; }

/* Related services. */
.bl-clearance-page-body .bld-related { padding: 49px 0 55px; background: #fff; }
.bl-clearance-page-body .bld-related__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 11px; }
.bl-clearance-page-body .bld-related__grid a { position: relative; display: grid; min-height: 138px; padding: 19px 16px 17px 54px; align-content: center; border: 1px solid var(--bld-line); border-radius: 12px; color: var(--bld-navy); background: #f8fbfe; text-decoration: none; transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
.bl-clearance-page-body .bld-related__grid a:hover,
.bl-clearance-page-body .bld-related__grid a:focus-visible { transform: translateY(-3px); border-color: rgba(255, 90, 8, .44); outline: 3px solid rgba(255, 90, 8, .12); box-shadow: var(--bld-shadow); }
.bl-clearance-page-body .bld-related__grid a::after { position: absolute; top: 15px; right: 15px; color: var(--bld-orange); content: "→"; font-size: 18px; font-weight: 900; line-height: 1; transition: transform .2s ease; }
.bl-clearance-page-body .bld-related__grid a:hover::after,
.bl-clearance-page-body .bld-related__grid a:focus-visible::after { transform: translateX(3px); }
.bl-clearance-page-body .bld-related__grid a > span { position: absolute; top: 18px; left: 16px; color: var(--bld-orange); font-size: 11px; font-weight: 900; }
.bl-clearance-page-body .bld-related__grid svg { width: 33px; height: 33px; margin-bottom: 9px; color: var(--bld-orange); }
.bl-clearance-page-body .bld-related__grid strong { font-size: 14px; line-height: 1.25; }
.bl-clearance-page-body .bld-related__grid small { margin-top: 4px; color: var(--bld-muted); font-size: 11.5px; line-height: 1.3; }

/* Existing footer, restyled only on this page. */
.bl-clearance-page-body .bl-site-footer { padding-top: 52px; background: var(--bld-navy-deep); }
.bl-clearance-page-body .bl-site-footer .bl-footer-logo { width: min(100%, 280px); height: auto; object-fit: contain; }
.bl-clearance-page-body .bl-site-footer .bl-container { width: min(calc(100% - 40px), 1220px); }
.bl-clearance-page-body .bl-site-footer h3 { color: #fff; }

@media (max-width: 1100px) {
  .bl-clearance-page-body .bld-header-shell { grid-template-columns: 180px 1fr auto; gap: 15px; }
  .bl-clearance-page-body .bld-brand { width: 180px; }
  .bl-clearance-page-body .bld-nav { gap: 12px; }
  .bl-clearance-page-body .bld-nav a { font-size: 11.5px; }
  .bl-clearance-page-body .bld-hero__grid { grid-template-columns: minmax(0, .9fr) minmax(460px, 1.1fr); gap: 30px; }
  .bl-clearance-page-body .bld-situations__grid { grid-template-columns: repeat(3, 1fr); }
  .bl-clearance-page-body .bld-situations article:nth-child(n+4) { min-height: 205px; }
  .bl-clearance-page-body .bld-preserve__panel { grid-template-columns: .9fr 1.1fr; gap: 28px; }
}

@media (max-width: 920px) {
  .bl-clearance-page-body .bld-header-shell { min-height: 72px; grid-template-columns: 164px 1fr auto; }
  .bl-clearance-page-body .bld-brand { width: 164px; }
  .bl-clearance-page-body .bld-nav { position: fixed; z-index: 120; top: 72px; right: 0; left: 0; display: none; padding: 19px 22px 24px; flex-direction: column; align-items: stretch; gap: 4px; border-top: 1px solid var(--bld-line); background: #fff; box-shadow: 0 16px 30px rgba(8, 47, 98, .14); }
  .bl-clearance-page-body .bld-nav.is-open { display: flex; }
  .bl-clearance-page-body .bld-nav a { padding: 10px 8px; font-size: 14px; }
  .bl-clearance-page-body .bld-header-quote { min-height: 44px; padding-inline: 14px; }
  .bl-clearance-page-body .bl-menu-toggle { display: inline-flex; }
  .bl-clearance-page-body .bld-hero__grid { grid-template-columns: 1fr; }
  .bl-clearance-page-body .bld-hero__media { max-width: 760px; }
  .bl-clearance-page-body .bld-benefits__grid { grid-template-columns: 1fr 1fr; }
  .bl-clearance-page-body .bld-benefits article:nth-child(2) { border-right: 0; }
  .bl-clearance-page-body .bld-benefits article:nth-child(-n+2) { border-bottom: 1px solid var(--bld-line); }
  .bl-clearance-page-body .bld-steps { grid-template-columns: 1fr 1fr; gap: 28px 20px; }
  .bl-clearance-page-body .bld-steps::before { display: none; }
  .bl-clearance-page-body .bld-situations__grid { grid-template-columns: 1fr 1fr; }
  .bl-clearance-page-body .bld-situations article:last-child { grid-column: 1 / -1; min-height: 190px; }
  .bl-clearance-page-body .bld-preserve__panel { grid-template-columns: 1fr; }
  .bl-clearance-page-body .bld-related__grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 700px) {
  .bl-clearance-page-body .bld-shell { width: min(calc(100% - 28px), 620px); }
  .bl-clearance-page-body .bld-header-shell { width: calc(100% - 28px); }
  .bl-clearance-page-body .bld-header-quote { display: none; }
  .bl-clearance-page-body .bld-hero { padding: 29px 0 31px; }
  .bl-clearance-page-body .bld-hero__grid { gap: 24px; }
  .bl-clearance-page-body .bld-main h1 { font-size: clamp(34px, 10.3vw, 44px); line-height: 1.04; }
  .bl-clearance-page-body .bld-main h2 { font-size: clamp(27px, 8vw, 34px); }
  .bl-clearance-page-body .bld-lead { margin-top: 14px; font-size: 17px; line-height: 1.42; }
  .bl-clearance-page-body .bld-hero__copy > p:not(.bld-eyebrow):not(.bld-lead):not(.bld-calculator-note) { font-size: 13.5px; }
  .bl-clearance-page-body .bld-service-list { grid-template-columns: 1fr; }
  .bl-clearance-page-body .bld-actions { grid-template-columns: 1fr; margin-top: 18px; }
  .bl-clearance-page-body .bld-button { min-height: 48px; font-size: 13.5px; }
  .bl-clearance-page-body .bld-hero__media picture { border-width: 3px; border-radius: 13px; }
  .bl-clearance-page-body .bld-hero__media figcaption { font-size: 10.5px; }
  .bl-clearance-page-body .bld-benefits article { min-height: 111px; padding: 16px 12px; grid-template-columns: 34px 1fr; gap: 9px; }
  .bl-clearance-page-body .bld-benefits svg { width: 32px; height: 32px; }
  .bl-clearance-page-body .bld-benefits h3 { font-size: 13px; }
  .bl-clearance-page-body .bld-benefits p { font-size: 11.5px; }
  .bl-clearance-page-body .bld-section { padding: 40px 0; }
  .bl-clearance-page-body .bld-section-title { margin-bottom: 24px; }
  .bl-clearance-page-body .bld-section-title > p:not(.bld-eyebrow) { font-size: 12.5px; }
  .bl-clearance-page-body .bld-situations__grid { gap: 9px; }
  .bl-clearance-page-body .bld-situations article,
  .bl-clearance-page-body .bld-situations article:nth-child(n+4) { min-height: 230px; padding: 18px 14px; }
  .bl-clearance-page-body .bld-situations article:last-child { min-height: 185px; }
  .bl-clearance-page-body .bld-situations svg { width: 37px; height: 37px; margin-bottom: 13px; }
  .bl-clearance-page-body .bld-situations h3 { font-size: 15px; }
  .bl-clearance-page-body .bld-situations p { font-size: 12.3px; line-height: 1.42; }
  .bl-clearance-page-body .bld-steps { grid-template-columns: 1fr; gap: 13px; }
  .bl-clearance-page-body .bld-steps li { display: grid; padding: 14px; grid-template-columns: 39px 38px 1fr; align-items: start; gap: 9px; border: 1px solid var(--bld-line); border-radius: 11px; text-align: left; }
  .bl-clearance-page-body .bld-steps li > span { width: 35px; height: 35px; margin: 0; border-width: 3px; }
  .bl-clearance-page-body .bld-steps svg { width: 34px; height: 34px; margin: 0; }
  .bl-clearance-page-body .bld-steps h3 { font-size: 14.5px; }
  .bl-clearance-page-body .bld-steps p { max-width: none; margin: 4px 0 0; font-size: 12.5px; }
  .bl-clearance-page-body .bld-preserve { padding: 38px 0; }
  .bl-clearance-page-body .bld-preserve__panel { width: min(calc(100% - 20px), 620px); padding: 24px 17px; gap: 24px; border-radius: 15px; }
  .bl-clearance-page-body .bld-preserve__copy > p:not(.bld-eyebrow) { font-size: 13px; }
  .bl-clearance-page-body .bld-preserve__facts article { min-height: 103px; padding: 13px; }
  .bl-clearance-page-body .bld-preserve__facts strong { font-size: 15px; }
  .bl-clearance-page-body .bld-preserve__facts span { font-size: 11.5px; }
  .bl-clearance-page-body .bld-practical { padding: 36px 0; }
  .bl-clearance-page-body .bld-practical__grid { grid-template-columns: 1fr 1fr; }
  .bl-clearance-page-body .bld-practical article { min-height: 112px; padding: 14px 12px; grid-template-columns: 34px 1fr; gap: 9px; border-right: 1px solid var(--bld-line); border-bottom: 1px solid var(--bld-line); }
  .bl-clearance-page-body .bld-practical article:nth-child(3n) { border-right: 1px solid var(--bld-line); }
  .bl-clearance-page-body .bld-practical article:nth-child(2n) { border-right: 0; }
  .bl-clearance-page-body .bld-practical article:nth-child(n+5) { border-bottom: 0; }
  .bl-clearance-page-body .bld-practical svg { width: 32px; height: 32px; }
  .bl-clearance-page-body .bld-practical h3 { font-size: 13.5px; }
  .bl-clearance-page-body .bld-practical p { font-size: 11.5px; }
  .bl-clearance-page-body .bld-faq { grid-template-columns: 1fr; gap: 8px; }
  .bl-clearance-page-body .bld-faq summary { min-height: 50px; padding: 12px 39px 12px 14px; font-size: 13px; }
  .bl-clearance-page-body .bld-faq details p { padding: 0 34px 14px 14px; font-size: 12.5px; }
  .bl-clearance-page-body .bld-related { padding: 40px 0 45px; }
  .bl-clearance-page-body .bld-related__grid { grid-template-columns: 1fr; gap: 8px; }
  .bl-clearance-page-body .bld-related__grid a { min-height: 92px; padding: 15px 14px 15px 57px; }
  .bl-clearance-page-body .bld-related__grid svg { width: 29px; height: 29px; margin-bottom: 5px; }
  .bl-clearance-page-body .bl-site-footer { padding-top: 45px; }
}

@media (max-width: 340px) {
  .bl-clearance-page-body .bld-shell { width: min(calc(100% - 22px), 320px); }
  .bl-clearance-page-body .bld-header-shell { width: calc(100% - 22px); }
  .bl-clearance-page-body .bld-brand { width: 132px; }
  .bl-clearance-page-body .bld-benefits__grid,
  .bl-clearance-page-body .bld-practical__grid,
  .bl-clearance-page-body .bld-situations__grid,
  .bl-clearance-page-body .bld-preserve__facts { grid-template-columns: 1fr; }
  .bl-clearance-page-body .bld-benefits article,
  .bl-clearance-page-body .bld-practical article { min-height: 80px; border-right: 0; border-bottom: 1px solid var(--bld-line); }
  .bl-clearance-page-body .bld-benefits article:last-child,
  .bl-clearance-page-body .bld-practical article:last-child { border-bottom: 0; }
  .bl-clearance-page-body .bld-situations article,
  .bl-clearance-page-body .bld-situations article:nth-child(n+4),
  .bl-clearance-page-body .bld-situations article:last-child { min-height: 0; grid-column: auto; }
  .bl-clearance-page-body .bld-steps li { grid-template-columns: 36px 1fr; }
  .bl-clearance-page-body .bld-steps svg { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .bl-clearance-page-body *,
  .bl-clearance-page-body *::before,
  .bl-clearance-page-body *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
