/* Local landing: customer questions, a concrete page plan, and one purchase. */
.wp-local { --ls-gap: clamp(28px, 4vw, 80px); }
.wp-local > .wp-sec { padding: clamp(64px, 7vw, 144px) var(--g); }
.wp-local .ls-h2 { margin: 0; font: 400 clamp(34px, 3.8vw, 72px)/1.1 "Inter", sans-serif; letter-spacing: -.04em; text-wrap: balance; }
.wp-local .ls-h2 span { color: var(--wp-mute); }
.wp-local .ls-h3 { margin: 0; font: 400 clamp(22px, 1.8vw, 32px)/1.22 "Inter", sans-serif; letter-spacing: -.03em; text-wrap: balance; }
.wp-local .ls-lead { margin: 24px 0 0; max-width: 56ch; font: 300 clamp(19px, 1.4vw, 25px)/1.5 "Inter", sans-serif; color: var(--wp-ink); text-wrap: pretty; }
.wp-local .ls-body { margin: 18px 0 0; max-width: 66ch; font: 300 clamp(17px, 1.12vw, 21px)/1.55 "Inter", sans-serif; color: var(--wp-ink-2); text-wrap: pretty; }
.wp-local .ls-small { margin: 12px 0 0; font: 400 14px/1.5 "Inter", sans-serif; color: var(--wp-mute); }
.wp-local .ls-two { display: grid; grid-template-columns: 1fr 1fr; gap: var(--ls-gap); }
.wp-local .ls-copy > :first-child { margin-top: 0; }
.wp-local .ls-phrase { white-space: nowrap; }
.wp-local .ls-copy-line { display: block; }
.wp-local .ls-section-head { display: grid; grid-template-columns: 1.2fr 1fr; align-items: end; gap: var(--ls-gap); margin-bottom: 48px; }
.wp-local .ls-section-head > p { margin: 0; }
.wp-local .ls-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 28px; }
.wp-local a:focus-visible, .wp-local summary:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.wp-local ::selection { background: var(--wp-ink); color: var(--wp-ground); }
.wp-local :is(.ls-website, .ls-plan, .ls-checkout, .wp-light, .wp-card) ::selection { color: #fff; }
.wp-local > .ls-hero { padding-top: calc(var(--hdr-h) + clamp(64px, 6vw, 132px)); padding-bottom: clamp(64px, 6vw, 120px); }
.wp-local .ls-hero-grid { display: grid; grid-template-columns: 1fr 1.08fr; gap: 0 clamp(32px, 4vw, 80px); align-items: center; }
.wp-local .ls-hero-copy { grid-column: 1; grid-row: 1; align-self: end; }
.wp-local .ls-hero-details { grid-column: 1; grid-row: 2; align-self: start; }
.wp-local .ls-hero h1 { margin: 0; max-width: 15ch; font: 400 clamp(48px, 4.7vw, 96px)/1.05 "Inter", sans-serif; letter-spacing: -.04em; text-wrap: balance; }
.wp-local .ls-hero h1 span { color: var(--wp-mute); }
.wp-local .ls-hero-copy > .ls-body { margin-top: 14px; }
.wp-local .ls-hero-price { margin: 32px 0 0; font: 400 18px/1.55 "Inter", sans-serif; }
.wp-local .ls-hero-price strong { font-weight: 500; }
.wp-local .ls-hero-price span { font-size: 14px; color: var(--wp-mute); }
.wp-local .ls-hero-visual { margin: 0; min-width: 0; }
.wp-local .ls-hero-visual > a { display: block; border-radius: 16px; overflow: hidden; }
.wp-local .ls-hero-visual img { width: 100%; height: auto; display: block; }
.wp-local .ls-hero-visual figcaption { display: flex; justify-content: space-between; gap: 12px; align-items: center; margin-top: 12px; font: 400 14px/1.4 "Inter", sans-serif; color: var(--wp-mute); }
.wp-local .ls-hero-visual .wp-link { color: var(--wp-ink); font-size: 14px; }
.wp-local > .ls-start { padding-top: 36px; }
.wp-local > .ls-website { margin-inline: var(--g); padding-inline: clamp(24px, 4vw, 80px); border-radius: 20px; background: var(--wp-plate); color: #171719; --wp-ink: #171719; --wp-ink-2: #3a3a3e; --wp-mute: #5f5f64; --wp-rule: rgba(23,23,25,.18); }
.wp-local .ls-page-plan { display: grid; grid-template-columns: .8fr 1.2fr; gap: var(--ls-gap); margin-top: 64px; }
.wp-local .ls-page-plan-intro { max-width: 38ch; }
.wp-local .ls-page-plan-intro .ls-small { margin-top: 28px; }
.wp-local details { border-top: 1px solid var(--wp-rule); }
.wp-local details:last-child { border-bottom: 1px solid var(--wp-rule); }
.wp-local summary { position: relative; display: block; padding: 22px 32px 22px 0; cursor: pointer; font: 400 20px/1.4 "Inter", sans-serif; list-style: none; text-wrap: pretty; }
.wp-local summary::-webkit-details-marker { display: none; }
.wp-local summary::after { content: ""; position: absolute; right: 5px; top: 29px; width: 9px; height: 9px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); transition: transform 180ms ease-out; }
.wp-local details[open] > summary::after { transform: rotate(225deg); }
.wp-local details > p { margin: 0 0 24px; max-width: 64ch; color: var(--wp-ink-2); font: 300 17px/1.6 "Inter", sans-serif; text-wrap: pretty; }
.wp-local .ls-page-list summary { display: grid; grid-template-columns: 110px 1fr; gap: 20px; }
.wp-local .ls-page-list > details:first-child { border-top: 0; }
.wp-local .ls-page-list > details:first-child > summary { padding-top: 4px; }
.wp-local .ls-page-list > details:first-child > summary::after { top: 11px; }
.wp-local .ls-page-list summary > span + span { font-size: 16px; align-self: center; color: var(--wp-mute); }
.wp-local .ls-page-list details > p { padding-left: 130px; }
.wp-local .ls-process-main { display: grid; grid-template-columns: .95fr 1.05fr; gap: var(--ls-gap); align-items: start; }
.wp-local .ls-process-intro { position: sticky; top: 108px; }
.wp-local .ls-process-intro > .ls-body { max-width: 36ch; }
.wp-local .ls-steps { margin: 0; padding: 0; list-style: none; }
.wp-local .ls-steps > li { display: grid; grid-template-columns: 44px 1fr; gap: 20px; padding: 32px 0; border-top: 1px solid var(--wp-rule); }
.wp-local .ls-steps > li:first-child { padding-top: 0; border-top: 0; }
.wp-local .ls-steps > li:first-child .ls-body { max-width: 62ch; }
/* Shape whole short paragraphs; fixed in-sentence breaks create holes at nearby widths. */
.wp-local .ls-steps .ls-body { text-wrap: balance; }
.wp-local .ls-steps .ls-step-design-copy { max-width: 50ch; }
.wp-local .ls-step-num { padding-top: 5px; font: 400 16px/1.4 "Inter", sans-serif; font-variant-numeric: tabular-nums; color: var(--wp-mute); }
.wp-local .ls-step-result { margin: 20px 0 0; font: 300 15px/1.5 "Inter", sans-serif; color: var(--wp-mute); }
.wp-local .ls-step-result strong { color: var(--wp-ink); font-weight: 400; }
.wp-local > .ls-examples { padding-top: 24px; }
.wp-local .ls-examples .ls-section-head > .ls-body { max-width: 58ch; text-wrap: balance; }
.wp-local .ls-projects { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.wp-local .ls-project-image { display: block; overflow: hidden; border-radius: 16px; background: var(--wp-panel); }
.wp-local .ls-project img { display: block; width: 100%; aspect-ratio: 1.6; height: auto; object-fit: cover; }
.wp-local .ls-project-caption { padding-top: 24px; max-width: 52ch; }
.wp-local .ls-project-caption a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 6px; }
.wp-local .ls-project-caption > .ls-small { margin-top: 8px; }
.wp-local > .ls-plan { margin-inline: var(--g); padding-inline: clamp(24px, 4vw, 80px); border-radius: 20px; background: var(--wp-plate); color: #171719; --wp-ink: #171719; --wp-ink-2: #3a3a3e; --wp-mute: #5f5f64; --wp-rule: rgba(23,23,25,.18); }
.wp-local .ls-plan-layout { display: grid; grid-template-columns: .9fr 1.1fr; gap: var(--ls-gap); align-items: start; }
.wp-local .ls-plan-summary { max-width: 46ch; scroll-margin-top: 100px; }
.wp-local .ls-plan-summary .ls-h2 { font-size: clamp(36px, 3.4vw, 64px); }
.wp-local .ls-plan-price { margin: 60px 0 0; font: 400 clamp(56px, 4.4vw, 84px)/1.1 "Inter", sans-serif; letter-spacing: var(--wp-price-track); font-variant-numeric: var(--wp-price-numerals); }
.wp-local .ls-plan-price span { font-size: 20px; letter-spacing: -.02em; }
.wp-local .ls-plan-term { margin: 12px 0 88px; font: 400 17px/1.5 "Inter", sans-serif; }
.wp-local .ls-plan-summary .wp-btn { margin-top: 28px; }
.wp-local .ls-inclusions > .ls-h3:not(:first-child) { margin-top: 40px; }
.wp-local .ls-inclusions dl { margin: 22px 0 0; }
.wp-local .ls-inclusions dl > div { padding: 17px 0; border-top: 1px solid var(--wp-rule); }
.wp-local .ls-inclusions dt { font: 500 17px/1.5 "Inter", sans-serif; }
.wp-local .ls-inclusions dd { margin: 5px 0 0; font: 300 16px/1.55 "Inter", sans-serif; color: var(--wp-ink-2); max-width: 64ch; }
.wp-local .ls-inclusions .ls-pages-copy { max-width: 38ch; }
.wp-local .ls-inclusions .ls-search-copy { max-width: 53ch; }
.wp-local .ls-inclusions .ls-hosting-copy { max-width: 58ch; }
.wp-local .ls-plan-extras { margin-top: 32px; padding-top: 28px; border-top: 1px solid var(--wp-rule); scroll-margin-top: 100px; }
.wp-local .ls-plan-extras > div + div { margin-top: 28px; }
.wp-local .ls-plan-extras h4 { margin: 0; font: 500 17px/1.4 "Inter", sans-serif; }
.wp-local .ls-plan-extras p { margin: 10px 0 0; font: 300 16px/1.55 "Inter", sans-serif; color: var(--wp-ink-2); max-width: 64ch; text-wrap: pretty; }
.wp-local .ls-checkout > .ls-small a { color: inherit; text-underline-offset: 3px; }
.wp-local .ls-faq .ls-body { max-width: 34ch; }
.wp-local .ls-faq a, .wp-local .ls-briefs a { color: inherit; text-underline-offset: 4px; }
@media (min-width: 1900px) {
  .wp-local { --ls-gap: 96px; }
  .wp-local .ls-hero-copy { max-width: 1100px; }
  .wp-local .ls-hero h1 { max-width: 20ch; }
  .wp-local .ls-hero-price { font-size: 22px; }
  .wp-local .ls-hero-price span, .wp-local .ls-small { font-size: 16px; }
  .wp-local summary { font-size: 24px; }
  .wp-local details > p { font-size: 19px; }
  .wp-local .ls-step-result { font-size: 17px; }
  .wp-local .ls-inclusions dd { font-size: 18px; }
}
@media (max-width: 1024px) {
  .wp-local > .ls-hero { padding-top: calc(var(--hdr-h) + 54px); }
  .wp-local .ls-hero-grid { grid-template-columns: 1fr; }
  .wp-local .ls-hero h1 { max-width: 20ch; font-size: clamp(44px, 6.5vw, 68px); }
  .wp-local .ls-hero-visual { margin-top: 8px; }
  .wp-local .ls-two, .wp-local .ls-section-head, .wp-local .ls-process-main, .wp-local .ls-plan-layout { grid-template-columns: 1fr; }
  .wp-local .ls-process-intro { position: static; }
  .wp-local .ls-process-intro > .ls-body { max-width: 56ch; }
  .wp-local .ls-page-plan { grid-template-columns: 1fr; margin-top: 40px; }
  .wp-local .ls-page-plan-intro { max-width: 56ch; }
  .wp-local .ls-page-plan-intro .ls-small { margin-top: 14px; }
  .wp-local .ls-plan-summary { max-width: 60ch; }
  .wp-local .ls-plan-price { margin-top: 44px; }
  .wp-local .ls-plan-term { margin-bottom: 56px; }
}
@media (max-width: 599px) {
  .wp-local > .wp-sec { padding-block: 52px; }
  .wp-local > .ls-hero { padding-top: calc(var(--hdr-h) + 40px); }
  .wp-local .ls-hero h1 { font-size: clamp(36px, 9vw, 52px); }
  .wp-local .ls-h2 { font-size: clamp(30px, 7.6vw, 42px); }
  .wp-local .ls-lead { font-size: 18px; }
  .wp-local .ls-body { font-size: 16px; }
  .wp-local .ls-hero-price { margin-top: 24px; font-size: 17px; }
  .wp-local .ls-actions { align-items: stretch; flex-direction: column; gap: 10px; }
  .wp-local .ls-actions .wp-link { align-self: flex-start; }
  .wp-local .ls-hero-visual figcaption { align-items: flex-start; flex-direction: column; gap: 0; }
  .wp-local .ls-hero-visual > a { border-radius: 12px; }
  .wp-local > .ls-start { padding-top: 12px; }
  .wp-local .ls-section-head { margin-bottom: 32px; gap: 22px; }
  .wp-local > .ls-website, .wp-local > .ls-plan { padding-inline: 20px; border-radius: 16px; }
  .wp-local .ls-page-list summary { grid-template-columns: 1fr; gap: 5px; }
  .wp-local .ls-page-list details > p { padding-left: 0; }
  .wp-local summary { font-size: 18px; padding-block: 20px; }
  .wp-local details > p { font-size: 16px; }
  .wp-local .ls-steps > li { grid-template-columns: 28px 1fr; gap: 12px; }
  .wp-local .ls-step-num { font-size: 14px; }
  .wp-local .ls-h3 { font-size: 22px; }
  .wp-local .ls-projects { grid-template-columns: 1fr; gap: 40px; }
  .wp-local .ls-plan-summary .wp-btn { width: 100%; }
  .wp-local .ls-plan-price { font-size: 64px; }
  .wp-local .ls-inclusions > .ls-h3:not(:first-child) { margin-top: 28px; }
}
@media (prefers-reduced-motion: reduce) { .wp-local summary::after { transition: none; } }

/* A compact offer in the hero; full scope and purchase follow the story. */
.wp-local .ls-hero h1 { max-width: 19ch; font-size: clamp(46px, 4.2vw, 88px); }
.wp-local .ls-place-visual { grid-column: 2; grid-row: 1 / span 2; position: relative; display: grid; align-items: end; min-height: clamp(620px, 44vw, 900px); padding: clamp(18px, 2vw, 40px); border-radius: 16px; overflow: hidden; }
.wp-local .ls-place-visual img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; }
.wp-local .ls-place-visual figcaption { position: relative; z-index: 1; display: block; width: 100%; max-width: 720px; justify-self: start; margin: 0; padding: clamp(24px, 2.2vw, 40px); border: 1px solid rgba(255,255,255,.22); border-radius: 16px; background: rgba(18,19,21,.83); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); color: #f4f4f5; font: 400 16px/1.5 "Inter", sans-serif; letter-spacing: 0; }
.wp-local .ls-offer-card h2 { margin: 0; font: 400 clamp(24px, 2.1vw, 38px)/1.15 "Inter", sans-serif; letter-spacing: -.03em; }
.wp-local .ls-offer-price { margin: 22px 0 0; font: 400 clamp(56px, 4.4vw, 80px)/1 "Inter", sans-serif; letter-spacing: var(--wp-price-track); font-variant-numeric: var(--wp-price-numerals); }
.wp-local .ls-offer-price span { font-size: clamp(18px, 1.25vw, 24px); letter-spacing: -.02em; }
.wp-local .ls-offer-term { margin: 10px 0 0; color: #e1e1e4; font-size: 14px; }
.wp-local .ls-offer-term strong { font-weight: 500; color: #f4f4f5; }
.wp-local .ls-offer-scope { margin: 22px 0 0; color: #e1e1e4; font-size: 16px; }
.wp-local .ls-offer-launch { margin: 20px 0 0; padding-top: 18px; border-top: 1px solid rgba(255,255,255,.24); color: #d5d5d9; font-size: 14px; }
.wp-local .ls-offer-launch strong { color: #f4f4f5; font-weight: 400; }
.wp-local .ls-offer-card .ls-offer-buy { display: flex; width: 100%; margin-top: 24px; }
.wp-local > .ls-order { padding-top: 32px; }
.wp-local .ls-order .ls-section-head { align-items: start; }
.wp-local .ls-order .ls-section-head .ls-lead { margin-top: 0; }
.wp-local .ls-order-head { display: grid; grid-template-columns: .85fr 1.25fr 1fr; gap: 40px; margin-top: 60px; padding-bottom: 18px; font: 400 14px/1.5 "Inter", sans-serif; color: var(--wp-mute); }
.wp-local .ls-order-list { margin: 0; }
.wp-local .ls-order-list > div { display: grid; grid-template-columns: .85fr 1.25fr 1fr; gap: 40px; padding: 34px 0; border-top: 1px solid var(--wp-rule); }
.wp-local .ls-order-list dt { font: 400 clamp(24px, 2vw, 36px)/1.25 "Inter", sans-serif; letter-spacing: -.03em; text-wrap: balance; }
.wp-local .ls-order-list dd { margin: 0; font: 300 clamp(17px, 1.15vw, 21px)/1.55 "Inter", sans-serif; color: var(--wp-ink-2); text-wrap: pretty; }
.wp-local .ls-order-list dd:last-child { color: var(--wp-ink); }
.wp-local .ls-order-list > div:first-child > dd:last-child { max-width: 32ch; }
.wp-local .ls-order-list dd > p { margin: 0; font: inherit; color: inherit; }
.wp-local .ls-order-list dd > p + p { margin-top: 12px; }
.wp-local .ls-timeline-note { margin: calc(var(--ls-gap) + 8px) 0 0; padding-top: 28px; border-top: 1px solid var(--wp-rule); font: 300 clamp(18px, 1.4vw, 23px)/1.5 "Inter", sans-serif; color: var(--wp-ink-2); max-width: 68ch; }
.wp-local .ls-timeline-note strong { font-weight: 400; color: var(--wp-ink); }
.wp-local .ls-timeline-note p { margin: 0; }
.wp-local .ls-timeline-note p + p { margin-top: 14px; }
.wp-local .ls-package-pages { border-top: 1px solid var(--wp-rule); margin-top: 64px; padding-top: 48px; scroll-margin-top: 100px; }
.wp-local .ls-package-pages .ls-page-plan { margin-top: 0; }
.wp-local .ls-purchase-layout { display: grid; grid-template-columns: 1fr 1fr; gap: var(--ls-gap); align-items: start; }
/* Alexa 22.10.2026, her line before «is»: three lines, the first ends on «plan». */
.wp-local .ls-purchase .ls-body { max-width: 25.5em; }
/* Alexa 22.10.2026, two columns only. The heading and the price line hold at
   the top while the card scrolls; «Pay by card…» starts at the bottom of the
   screen (as far from it as the heading is from the top — the section
   padding), rides up to the price line, docks 18px under it, and the three
   leave together when the card ends.
   Track and note share one grid cell, the column's full height:
   · the head is sticky in the track, which ends one note + gap above the
     column's end — so the head lets go exactly when the docked note does;
   · the note's static place is the bottom of the first screen, its sticky top
     is just under the head.
   --ls-head and --ls-note are the head's and the note's heights from their
   type: two heading lines, the 24px gap and two lead lines; three note lines
   (25.5em measure). */
@media (min-width: 1025px) {
  .wp-local .ls-purchase-layout { align-items: stretch; }
  .wp-local .ls-purchase-copy {
    --ls-p: clamp(64px, 7vw, 144px);
    --ls-head: calc(2 * 1.1 * clamp(34px, 3.8vw, 72px) + 24px + 2 * 1.5 * clamp(19px, 1.4vw, 25px));
    --ls-note: calc(3 * 1.55 * clamp(17px, 1.12vw, 21px));
    display: grid;
    min-height: calc(100svh - 2 * var(--ls-p));
  }
  .wp-local .ls-purchase-track,
  .wp-local .ls-purchase-note { grid-area: 1 / 1; }
  .wp-local .ls-purchase-track { padding-bottom: calc(var(--ls-note) + 18px); }
  .wp-local .ls-purchase-head { position: sticky; top: var(--ls-p); }
  .wp-local .ls-purchase-note {
    padding-top: max(calc(var(--ls-head) + 18px), calc(100svh - 2 * var(--ls-p) - var(--ls-note)));
    pointer-events: none;
  }
  .wp-local .ls-purchase-note > .ls-body {
    position: sticky;
    top: calc(var(--ls-p) + var(--ls-head) + 18px);
    margin-top: 0;
    pointer-events: auto;
  }
}
.wp-local .ls-checkout { padding: clamp(28px, 3vw, 56px); border-radius: 16px; background: var(--wp-plate); color: #171719; --wp-ink: #171719; --wp-ink-2: #3a3a3e; --wp-mute: #5f5f64; --wp-rule: rgba(23,23,25,.18); }
.wp-local .ls-order-total { margin: 32px 0 22px; }
.wp-local .ls-order-total > div { display: flex; justify-content: space-between; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--wp-rule); font: 400 17px/1.5 "Inter", sans-serif; }
.wp-local .ls-order-total dd { margin: 0; white-space: nowrap; font-variant-numeric: tabular-nums; }
.wp-local .ls-order-total > div:last-child { font-size: 22px; padding-block: 20px; }
.wp-local .ls-pay { margin-top: 24px; width: 100%; }
.wp-local .ls-pay:disabled { opacity: .55; cursor: not-allowed; pointer-events: none; }
.wp-local .ls-payment-status { margin: 12px 0 0; font: 400 14px/1.5 "Inter", sans-serif; color: var(--wp-mute); }
.wp-local .ls-checkout-terms a { color: inherit; text-underline-offset: 3px; }
.wp-local .ls-after-purchase { margin-top: 32px; padding-top: 28px; border-top: 1px solid var(--wp-rule); }
.wp-local .ls-after-purchase h4 { margin: 0; font: 500 17px/1.4 "Inter", sans-serif; }
.wp-local .ls-after-purchase p { margin: 12px 0 0; max-width: 46ch; font: 300 16px/1.55 "Inter", sans-serif; color: var(--wp-ink-2); text-wrap: balance; }
.wp-local > .ls-faq { padding-top: 24px; }
@media (max-width: 1024px) {
  .wp-local .ls-hero h1 { font-size: clamp(44px, 6.5vw, 68px); }
  .wp-local .ls-hero-grid { row-gap: 28px; }
  .wp-local .ls-place-visual { grid-column: 1; grid-row: 2; min-height: 560px; margin: 0; }
  .wp-local .ls-place-visual figcaption { max-width: 560px; }
  .wp-local .ls-hero-details { grid-row: 3; }
  .wp-local .ls-hero-details > .ls-body { margin-top: 0; }
  .wp-local .ls-order-head { display: none; }
  .wp-local .ls-order-list > div { grid-template-columns: 1fr 1fr; gap: 20px 36px; }
  .wp-local .ls-order-list dt { grid-column: 1 / -1; }
  .wp-local .ls-order-list dt br { display: none; }
  .wp-local .ls-purchase-layout { grid-template-columns: 1fr; }
}
@media (max-width: 599px) {
  .wp-local .ls-hero h1 { font-size: clamp(36px, 9.3vw, 52px); }
  .wp-local .ls-place-visual { min-height: 500px; padding: 12px; padding-top: 80px; }
  .wp-local .ls-place-visual figcaption { padding: 22px 18px; border-radius: 12px; }
  .wp-local .ls-offer-card h2 { font-size: 24px; }
  .wp-local .ls-offer-price { margin-top: 18px; font-size: 56px; }
  .wp-local .ls-offer-price span { font-size: 18px; }
  .wp-local .ls-offer-term { font-size: 13px; }
  .wp-local .ls-offer-scope { margin-top: 18px; font-size: 14px; }
  .wp-local .ls-offer-scope br { display: none; }
  .wp-local .ls-offer-launch { margin-top: 18px; padding-top: 14px; font-size: 13px; }
  .wp-local .ls-offer-card .ls-offer-buy { margin-top: 20px; }
  .wp-local .ls-order-list > div { grid-template-columns: 1fr; gap: 18px; padding-block: 28px; }
  .wp-local .ls-order-list dd { font-size: 16px; }
  .wp-local .ls-order-list dd:last-child { padding-top: 4px; }
  .wp-local .ls-package-pages { margin-top: 40px; padding-top: 32px; }
  .wp-local .ls-checkout { padding: 24px 20px; }
  .wp-local .ls-order-total > div { font-size: 15px; gap: 12px; }
  .wp-local .ls-order-total > div:last-child { font-size: 20px; }
  .wp-local .ls-pay { padding-inline: 16px; font-size: 12px; }
}
