/* Why Meklane: quiet surfaces, visible purchase advantages and useful records. */
body.minimal-ui #meklane-site .why-meklane-page { --why-space: 80px; }
body.minimal-ui #meklane-site .why-meklane-page .page-heading { padding-bottom: 48px; }
body.minimal-ui #meklane-site .why-meklane-page .page-heading h1 { max-width: 1140px; font-size: clamp(38px,4.5vw,66px); line-height: 1.08; }
body.minimal-ui #meklane-site .why-meklane-page .page-heading h1 > span { display: block; }
body.minimal-ui #meklane-site .why-title-accent { color: #2458d8; }
body.minimal-ui #meklane-site .why-hero-actions { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 26px; margin-top: 28px; }
body.minimal-ui #meklane-site .why-credibility { padding-block: 4px 44px; }
body.minimal-ui #meklane-site .why-credibility-stats { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); max-width: 720px; margin: 0 auto; }
body.minimal-ui #meklane-site .why-credibility-stats > div { display: flex; flex-direction: column-reverse; align-items: center; justify-content: flex-end; padding: 8px 24px; text-align: center; }
body.minimal-ui #meklane-site .why-credibility-stats > div + div { border-left: 1px solid #dedee3; }
body.minimal-ui #meklane-site .why-credibility-stats dt { max-width: 24ch; color: #63636b; font-size: 14px; line-height: 1.5; }
body.minimal-ui #meklane-site .why-credibility-stats dd { color: #1d1d1f; font-size: clamp(42px,4.5vw,60px); font-weight: 600; letter-spacing: -.055em; line-height: 1.08; margin: 0 0 10px; }
body.minimal-ui #meklane-site .why-credibility-stats dd span { color: #2458d8; font-size: .65em; font-weight: 500; padding-left: .04em; }
body.minimal-ui #meklane-site .why-global { padding-bottom: var(--why-space); }
body.minimal-ui #meklane-site .why-global .why-section-heading { text-align: center; margin-bottom: 26px; }
body.minimal-ui #meklane-site .why-global .why-section-heading > p { margin-inline: auto; }
body.minimal-ui #meklane-site .why-export-figure { margin: 0 auto; max-width: 1400px; }
body.minimal-ui #meklane-site .why-export-map { display: block; width: 100%; height: auto; overflow: visible; }
body.minimal-ui #meklane-site .why-export-route { fill: none; stroke: #2458d8; stroke-width: 1.6px; stroke-opacity: .64; stroke-linecap: round; stroke-dasharray: 1; stroke-dashoffset: 0; }
body.minimal-ui #meklane-site .why-export-destination { fill: #2458d8; stroke: #fff; stroke-width: 1.5px; vector-effect: non-scaling-stroke; }
body.minimal-ui #meklane-site .why-export-origin-halo { fill: #2458d8; fill-opacity: .14; }
body.minimal-ui #meklane-site .why-export-origin { fill: #2458d8; stroke: #fff; stroke-width: 2px; vector-effect: non-scaling-stroke; }
body.minimal-ui #meklane-site .why-export-origin-label { fill: #2458d8; font-size: 12px; font-weight: 650; letter-spacing: 1.4px; paint-order: stroke; stroke: #fff; stroke-width: 3px; stroke-linejoin: round; }
body.minimal-ui #meklane-site .why-export-figure figcaption { color: #63636b; font-size: 12px; line-height: 1.6; text-align: center; margin-top: 14px; }
body.minimal-ui #meklane-site .why-core { padding-bottom: var(--why-space); }
body.minimal-ui #meklane-site .why-core-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
body.minimal-ui #meklane-site .why-core-grid > article { position: relative; min-width: 0; padding: 32px; border: 0; border-radius: 26px; background: #f5f5f7; overflow: hidden; }
body.minimal-ui #meklane-site :is(.why-core-grid,.why-owner-support-links) .art-ownership-symbol { display: none; }
body.minimal-ui #meklane-site .why-core-grid .benefit-label { margin-bottom: 6px; }
body.minimal-ui #meklane-site .why-core-grid h3 { font-size: clamp(26px,2.6vw,38px); margin: 12px 0 16px; }
body.minimal-ui #meklane-site .why-core-grid p { margin: 0; max-width: 54ch; font-size: 15px; line-height: 1.65; }
body.minimal-ui #meklane-site .why-core-grid .kicker, body.minimal-ui #meklane-site .why-core-grid .benefit-label { color: #62626b; font-size: 11px; line-height: 1.5; letter-spacing: .08em; font-weight: 500; }
body.minimal-ui #meklane-site .why-core-grid .why-engineering { display: grid; grid-template-columns: 1.1fr 1fr; gap: 10px; padding-right: 16px; min-height: 306px; }
body.minimal-ui #meklane-site .why-engineering-copy { position: relative; z-index: 1; }
body.minimal-ui #meklane-site .why-machine-image { align-self: center; min-width: 0; }
body.minimal-ui #meklane-site .why-machine-image img { display: block; width: 100%; height: 265px; object-fit: contain; mix-blend-mode: multiply; }
body.minimal-ui #meklane-site .why-core-grid .without-photo { grid-template-columns: 1fr; }
body.minimal-ui #meklane-site .why-component-types { display: flex; justify-content: space-between; gap: 12px; margin-top: 26px; padding-top: 20px; border-top: 1px solid #dedee3; }
body.minimal-ui #meklane-site .why-component-types > div { display: flex; align-items: center; gap: 10px; font-size: 12px; color: #63636b; }
body.minimal-ui #meklane-site .why-component-types svg { color: #2458d8; width: 28px; height: 28px; flex-shrink: 0; }
body.minimal-ui #meklane-site .why-core-grid .why-warranty { background: #edf3ff; }
body.minimal-ui #meklane-site .why-warranty h3 { display: flex; align-items: baseline; gap: 12px; margin: 14px 0 8px; }
body.minimal-ui #meklane-site .why-warranty-intro { color: #2458d8; font-size: 24px; letter-spacing: -.02em; }
body.minimal-ui #meklane-site .why-warranty-value { font-size: clamp(50px,5vw,72px); color: #2458d8; line-height: 1; letter-spacing: -.055em; white-space: nowrap; }
body.minimal-ui #meklane-site .why-warranty .warranty-asterisk { font-size: 22px; vertical-align: super; }
body.minimal-ui #meklane-site .why-warranty > strong { display: block; font-size: 17px; font-weight: 500; margin-bottom: 12px; }
body.minimal-ui #meklane-site .why-core-grid .why-payment h3 { font-size: 26px; margin: 10px 0 20px; }
body.minimal-ui #meklane-site .why-payment-split { display: grid; width: 100%; grid-template-columns: 3fr 2fr; gap: 5px; margin-bottom: 18px; }
body.minimal-ui #meklane-site .why-payment-split > div { border-top: 6px solid #2458d8; padding-top: 12px; }
body.minimal-ui #meklane-site .why-payment-split > div + div { border-color: #b4c8f3; }
body.minimal-ui #meklane-site .why-payment-split strong { display: block; font-size: 38px; line-height: 1; font-weight: 600; letter-spacing: -.045em; }
body.minimal-ui #meklane-site .why-payment-split span { display: block; font-size: 12px; line-height: 1.4; color: #63636b; margin-top: 8px; }
body.minimal-ui #meklane-site .why-purchase-terms { margin-top: 18px; }
body.minimal-ui #meklane-site .why-purchase-terms summary { width: fit-content; padding: 10px 0; font-size: 13px; color: #63636b; cursor: pointer; }
body.minimal-ui #meklane-site .why-purchase-terms .ownership-terms { margin: 6px 0 0; padding: 0; border: 0; max-width: 110ch; font-size: 13px; }
body.minimal-ui #meklane-site .why-section-heading { margin-bottom: 38px; }
body.minimal-ui #meklane-site .why-section-heading .kicker { display: block; margin-bottom: 16px; }
body.minimal-ui #meklane-site .why-section-heading h2 { margin: 0 0 18px; font-size: clamp(32px,3.5vw,48px); }
body.minimal-ui #meklane-site .why-section-heading > p { max-width: 66ch; margin: 0; }
body.minimal-ui #meklane-site .why-seasonal { padding-block: var(--why-space); background: #f5f5f7; }
body.minimal-ui #meklane-site .why-season-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 32px; }
body.minimal-ui #meklane-site .why-season-grid article { min-width: 0; }
body.minimal-ui #meklane-site .why-season-grid svg { display: block; width: 34px; height: 34px; color: #2458d8; margin-bottom: 24px; }
body.minimal-ui #meklane-site .why-phase { display: block; font-size: 12px; color: #63636b; margin-bottom: 8px; }
body.minimal-ui #meklane-site .why-season-grid h3 { font-size: 23px; margin: 0 0 14px; }
body.minimal-ui #meklane-site .why-season-grid p { font-size: 15px; margin: 0; }
body.minimal-ui #meklane-site .why-season-foot { display: flex; align-items: center; justify-content: space-between; gap: 30px; border-top: 1px solid #dedee3; margin-top: 40px; padding-top: 22px; }
body.minimal-ui #meklane-site .why-season-foot p { font-size: 12px; max-width: 83ch; margin: 0; }
body.minimal-ui #meklane-site .why-season-foot a { flex-shrink: 0; }
body.minimal-ui #meklane-site .why-meklane-page .ownership-section { padding-block: var(--why-space) 0; }
body.minimal-ui #meklane-site .why-meklane-page .ownership-heading { margin-bottom: 36px; gap: 36px; }
body.minimal-ui #meklane-site .why-meklane-page .ownership-heading h2 { max-width: 600px; }
body.minimal-ui #meklane-site .why-meklane-page .ownership-heading > p { max-width: 350px; }
body.minimal-ui #meklane-site .why-record-overview { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
body.minimal-ui #meklane-site .why-record-card { min-width: 0; border-radius: 26px; overflow: hidden; background: #f5f5f7; }
body.minimal-ui #meklane-site .why-record-mini { display: flex; flex-direction: column; min-height: 320px; padding: 25px 28px 0; color: #fff; }
body.minimal-ui #meklane-site .why-passport-mini { background: #262a30; }
body.minimal-ui #meklane-site .why-health-mini { background: #2458d8; align-items: center; }
body.minimal-ui #meklane-site .why-care-mini { background: #0a2e56; }
body.minimal-ui #meklane-site .why-mini-label { font-size: 10px; color: #d0d8e4; letter-spacing: .055em; align-self: flex-start; }
body.minimal-ui #meklane-site .why-mini-brand { display: flex; align-items: center; justify-content: space-between; width: 100%; margin: 14px 0 18px; font-size: 11px; letter-spacing: .12em; font-weight: 500; }
body.minimal-ui #meklane-site .why-mini-brand svg { width: 26px; height: 26px; }
body.minimal-ui #meklane-site .why-passport-mini > strong { font-size: 22px; font-weight: 500; letter-spacing: -.025em; margin-bottom: 5px; }
body.minimal-ui #meklane-site .why-passport-mini > span:not(.why-mini-label) { font-size: 12px; color: #c7cdd7; }
body.minimal-ui #meklane-site .why-passport-mini dl { margin: 20px 0; display: flex; gap: 30px; }
body.minimal-ui #meklane-site .why-passport-mini dt { font-size: 11px; color: #b7c1cf; }
body.minimal-ui #meklane-site .why-passport-mini dd { margin: 4px 0 0; font-size: 13px; }
body.minimal-ui #meklane-site .why-mini-strip { border-top: 1px solid #ffffff35; width: 100%; padding: 14px 0; margin-top: auto; font-size: 11px; line-height: 1.5; color: #d5dfed; }
body.minimal-ui #meklane-site .why-health-mini .why-mini-brand { margin-bottom: 8px; }
body.minimal-ui #meklane-site .why-health-ring { width: 120px; height: 120px; flex-shrink: 0; display: grid; place-items: center; border-radius: 50%; background: conic-gradient(#fff 0 88%,#ffffff30 88%); position: relative; margin-bottom: 8px; }
body.minimal-ui #meklane-site .why-health-ring::before { content: ''; position: absolute; inset: 5px; border-radius: 50%; background: #2458d8; }
body.minimal-ui #meklane-site .why-health-ring strong { position: relative; font-size: 42px; letter-spacing: -.06em; font-weight: 500; line-height: 1; }
body.minimal-ui #meklane-site .why-health-ring strong span { display: block; font-size: 12px; letter-spacing: 0; text-align: center; margin-top: 5px; }
body.minimal-ui #meklane-site .why-health-mini > b { font-size: 14px; font-weight: 500; }
body.minimal-ui #meklane-site .why-health-mini > span:not(.why-mini-label) { font-size: 11px; margin-bottom: 12px; color: #d5dfed; }
body.minimal-ui #meklane-site .why-calendar-date { text-align: center; align-self: center; padding: 6px 20px 22px; }
body.minimal-ui #meklane-site .why-calendar-date span { display: block; font-size: 11px; color: #d5dfed; letter-spacing: .04em; }
body.minimal-ui #meklane-site .why-calendar-date strong { display: block; font-size: 76px; line-height: 1.12; font-weight: 500; letter-spacing: -.055em; }
body.minimal-ui #meklane-site .why-record-card-copy { padding: 28px; }
body.minimal-ui #meklane-site .why-record-card-copy h3 { font-size: clamp(21px,2vw,27px); margin: 0 0 16px; }
body.minimal-ui #meklane-site .why-record-card-copy p { font-size: 15px; margin: 0 0 16px; }
body.minimal-ui #meklane-site .why-record-card-copy button { cursor: pointer; background: none; border: 0; padding: 10px 0; min-height: 44px; text-align: left; font-family: inherit; }
body.minimal-ui #meklane-site .why-record-details { margin-top: 28px; border-block: 1px solid #dedee3; }
body.minimal-ui #meklane-site .why-record-details > summary { display: flex; justify-content: space-between; align-items: center; gap: 20px; list-style: none; font-size: 16px; font-weight: 500; padding: 24px 0; cursor: pointer; }
body.minimal-ui #meklane-site .why-record-details > summary::-webkit-details-marker { display: none; }
body.minimal-ui #meklane-site .why-record-details > summary::after { content: '+'; color: #2458d8; font-size: 24px; font-weight: 400; }
body.minimal-ui #meklane-site .why-record-details[open] > summary::after { content: '−'; }
body.minimal-ui #meklane-site .why-meklane-page .ownership-showcase { margin-block: 12px 36px; }
body.minimal-ui #meklane-site .why-meklane-page .ownership-tabs { margin-bottom: 28px; }
body.minimal-ui #meklane-site .why-meklane-page .ownership-visual { padding: 28px 26px 22px; }
body.minimal-ui #meklane-site .why-meklane-page .ownership-passport-visual > .ownership-document { padding-bottom: 52px; }
body.minimal-ui #meklane-site .why-meklane-page .ownership-assessment-label { margin: 0 0 18px; }
body.minimal-ui #meklane-site .why-meklane-page .ownership-benefits.why-owner-support-links { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 28px; gap: 28px; }
body.minimal-ui #meklane-site .why-owner-support-links .ownership-card { border: 0; background: transparent; border-radius: 0; padding: 12px 0; }
body.minimal-ui #meklane-site .why-owner-support-links h3 { font-size: 22px; margin-block: 8px 12px; }
body.minimal-ui #meklane-site .why-owner-support-links p { font-size: 15px; }
body.minimal-ui #meklane-site .why-inline-details { border-top: 1px solid #dedee3; margin-top: 18px; }
body.minimal-ui #meklane-site .why-inline-details summary { color: #2458d8; cursor: pointer; padding: 14px 0; font-size: 14px; line-height: 1.5; }
body.minimal-ui #meklane-site .why-inline-details :is(p,li,dt,dd) { font-size: 13px; line-height: 1.7; }
body.minimal-ui #meklane-site .why-inline-details ul { padding-left: 18px; }
body.minimal-ui #meklane-site .why-inline-details li + li { margin-top: 7px; }
body.minimal-ui #meklane-site .why-sample-fields, body.minimal-ui #meklane-site .why-score-list { margin: 12px 0 18px; }
body.minimal-ui #meklane-site .why-sample-fields > div { padding: 10px 0; border-bottom: 1px solid #e5e5ea; }
body.minimal-ui #meklane-site .why-sample-fields dt { font-weight: 500; }
body.minimal-ui #meklane-site .why-sample-fields dd { margin: 5px 0 0; color: #63636b; }
body.minimal-ui #meklane-site .why-score-list > div { display: grid; grid-template-columns: 1fr auto; gap: 20px; padding: 9px 0; border-bottom: 1px solid #e5e5ea; }
body.minimal-ui #meklane-site .why-score-list dd { margin: 0; color: #2458d8; font-weight: 500; white-space: nowrap; }
body.minimal-ui #meklane-site .why-score-grades { color: #1d1d1f; }
body.minimal-ui #meklane-site .why-ownership-example { padding-block: var(--why-space); }
body.minimal-ui #meklane-site .why-ownership-timeline { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; margin: 0; padding: 0; list-style: none; }
body.minimal-ui #meklane-site .why-ownership-timeline li { border-top: 2px solid #b4c8f3; padding-top: 24px; }
body.minimal-ui #meklane-site .why-ownership-timeline li > span { font-size: 12px; color: #2458d8; }
body.minimal-ui #meklane-site .why-ownership-timeline h3 { font-size: 28px; margin: 14px 0 10px; }
body.minimal-ui #meklane-site .why-ownership-timeline p { font-size: 15px; margin: 0; }
body.minimal-ui #meklane-site .why-example-label, body.minimal-ui #meklane-site .why-example-foot { font-size: 12px; line-height: 1.65; }
body.minimal-ui #meklane-site .why-example-foot { margin: 28px 0 0; }
body.minimal-ui #meklane-site .why-getting-started { background: #f5f5f7; padding-block: var(--why-space); }
body.minimal-ui #meklane-site .why-meklane-page .journey-list { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; padding-block: 0; }
body.minimal-ui #meklane-site .why-meklane-page .journey-step { position: relative; min-width: 0; padding: 24px; background: #fff; border: 0; border-radius: 22px; }
body.minimal-ui #meklane-site .why-meklane-page .journey-step .index-number { position: absolute; right: 24px; top: 24px; font-size: 12px; color: #63636b; margin: 0; }
body.minimal-ui #meklane-site .why-step-symbol { width: 32px; height: 32px; color: #2458d8; margin-bottom: 24px; }
body.minimal-ui #meklane-site .why-step-symbol svg { display: block; width: 100%; height: 100%; }
body.minimal-ui #meklane-site .why-meklane-page .journey-step h2 { font-size: 25px; margin-bottom: 14px; }
body.minimal-ui #meklane-site .why-meklane-page .journey-step p { font-size: 14px; line-height: 1.65; margin: 0; }
body.minimal-ui #meklane-site .why-meklane-page .soft-band { background: #fff; padding-block: 54px; border-bottom: 1px solid #e8e8ed; }
body.minimal-ui #meklane-site .why-meklane-page .soft-band .info-card { padding-block: 0; background: transparent; }
body.minimal-ui #meklane-site .why-meklane-page .questions { padding-block: var(--why-space); }
body.minimal-ui #meklane-site .why-meklane-page .faq-layout { display: block; max-width: 900px; }
body.minimal-ui #meklane-site .why-meklane-page .faq-layout > div:first-child { text-align: center; margin-bottom: 40px; }
body.minimal-ui #meklane-site .why-faq-group + .why-faq-group { margin-top: 32px; }
body.minimal-ui #meklane-site .why-faq-group h3 { font-size: 14px; color: #63636b; letter-spacing: .02em; margin: 0 0 8px; }
body.minimal-ui #meklane-site .why-meklane-page .faq-items details { margin: 0; padding: 0; border-bottom: 1px solid #e5e5ea; }
body.minimal-ui #meklane-site .why-meklane-page .faq-items summary { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 20px 0; min-height: 64px; list-style: none; font-size: 17px; font-weight: 500; line-height: 1.45; }
body.minimal-ui #meklane-site .why-meklane-page .faq-items summary::-webkit-details-marker { display: none; }
body.minimal-ui #meklane-site .why-meklane-page .faq-items summary::after { content: '+'; color: #2458d8; font-size: 23px; font-weight: 400; flex-shrink: 0; }
body.minimal-ui #meklane-site .why-meklane-page .faq-items details[open] > summary::after { content: '−'; }
body.minimal-ui #meklane-site .why-meklane-page .faq-items p { padding: 0 30px 22px 0; margin: 0; font-size: 16px; line-height: 1.7; }
body.minimal-ui #meklane-site .why-meklane-page .compact-cta { padding-block: 44px; margin-top: 0; }
@media (max-width: 1100px) {
  body.minimal-ui #meklane-site .why-season-grid, body.minimal-ui #meklane-site .why-meklane-page .journey-list { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; }
  body.minimal-ui #meklane-site .why-core-grid > article { padding: 28px; }
  body.minimal-ui #meklane-site .why-component-types > div { flex-direction: column; align-items: flex-start; }
  body.minimal-ui #meklane-site .why-record-mini { padding-inline: 20px; }
  body.minimal-ui #meklane-site .why-record-card-copy { padding: 24px 20px; }
  body.minimal-ui #meklane-site .why-passport-mini > strong { font-size: 19px; }
  body.minimal-ui #meklane-site .why-passport-mini dl { flex-direction: column; gap: 10px; }
}
@media (max-width: 760px) {
  body.minimal-ui #meklane-site .why-meklane-page { --why-space: 56px; }
  body.minimal-ui #meklane-site .why-core-grid { grid-template-columns: 1fr; }
  body.minimal-ui #meklane-site .why-core-grid .why-engineering { min-height: 260px; }
  body.minimal-ui #meklane-site .why-machine-image img { height: 230px; }
  body.minimal-ui #meklane-site .why-component-types > div { flex-direction: row; }
  body.minimal-ui #meklane-site .why-season-foot { display: block; }
  body.minimal-ui #meklane-site .why-season-foot a { display: inline-flex; margin-top: 14px; }
  body.minimal-ui #meklane-site .why-meklane-page .ownership-heading { display: block; }
  body.minimal-ui #meklane-site .why-meklane-page .ownership-heading > p { max-width: 60ch; margin-top: 18px; }
  body.minimal-ui #meklane-site .why-record-overview { grid-template-columns: 1fr; gap: 24px; }
  body.minimal-ui #meklane-site .why-record-card { display: grid; grid-template-columns: 1fr 1fr; }
  body.minimal-ui #meklane-site .why-record-card-copy { align-self: center; }
  body.minimal-ui #meklane-site .why-passport-mini dl { flex-direction: row; gap: 20px; }
  body.minimal-ui #meklane-site .why-ownership-timeline { grid-template-columns: 1fr; gap: 24px; }
  body.minimal-ui #meklane-site .why-ownership-timeline li { padding-top: 18px; }
}
@media (max-width: 560px) {
  body.minimal-ui #meklane-site .why-credibility { padding-bottom: 32px; }
  body.minimal-ui #meklane-site .why-credibility-stats > div { padding: 4px 12px; }
  body.minimal-ui #meklane-site .why-credibility-stats dd { font-size: clamp(36px,10vw,46px); }
  body.minimal-ui #meklane-site .why-credibility-stats dt { font-size: 13px; }
  body.minimal-ui #meklane-site .why-global .why-section-heading { text-align: left; margin-bottom: 20px; }
  body.minimal-ui #meklane-site .why-global .why-section-heading > p { margin-inline: 0; }
  body.minimal-ui #meklane-site .why-export-route { stroke-width: 3px; stroke-opacity: .58; }
  body.minimal-ui #meklane-site .why-export-destination { r: 6px; stroke-width: 1px; }
  body.minimal-ui #meklane-site .why-export-origin { r: 8px; stroke-width: 1px; }
  body.minimal-ui #meklane-site .why-export-origin-halo { r: 18px; }
  body.minimal-ui #meklane-site .why-export-origin-label { font-size: 26px; }
  body.minimal-ui #meklane-site .why-meklane-page .page-heading { padding-bottom: 32px; }
  body.minimal-ui #meklane-site .why-meklane-page .page-heading h1 { font-size: clamp(32px,8vw,42px); }
  body.minimal-ui #meklane-site .why-hero-actions { flex-direction: column; gap: 8px; margin-top: 24px; }
  body.minimal-ui #meklane-site .why-core-grid > article { padding: 24px; border-radius: 22px; }
  body.minimal-ui #meklane-site .why-core-grid .why-engineering { padding: 24px 14px 24px 24px; grid-template-columns: 1.15fr 1fr; }
  body.minimal-ui #meklane-site .why-core-grid h3 { font-size: 27px; }
  body.minimal-ui #meklane-site .why-core-grid p { font-size: 14px; }
  body.minimal-ui #meklane-site .why-machine-image img { height: 230px; }
  body.minimal-ui #meklane-site .why-component-types { gap: 8px; }
  body.minimal-ui #meklane-site .why-component-types > div { flex-direction: column; gap: 8px; font-size: 11px; }
  body.minimal-ui #meklane-site .why-warranty h3 { flex-wrap: wrap; }
  body.minimal-ui #meklane-site .why-warranty-intro { font-size: 20px; }
  body.minimal-ui #meklane-site .why-warranty-value { font-size: clamp(42px,12vw,60px); }
  body.minimal-ui #meklane-site .why-season-grid { grid-template-columns: 1fr; gap: 28px; }
  body.minimal-ui #meklane-site .why-season-grid article { position: relative; padding-left: 50px; }
  body.minimal-ui #meklane-site .why-season-grid svg { position: absolute; left: 0; top: 2px; width: 30px; height: 30px; }
  body.minimal-ui #meklane-site .why-season-grid h3 { font-size: 22px; }
  body.minimal-ui #meklane-site .why-record-card { display: block; border-radius: 22px; }
  body.minimal-ui #meklane-site .why-record-mini { padding-inline: 26px; min-height: 282px; }
  body.minimal-ui #meklane-site .why-record-card-copy { padding: 24px 26px; }
  body.minimal-ui #meklane-site .why-record-card-copy h3 { font-size: 25px; }
  body.minimal-ui #meklane-site .why-passport-mini > strong { font-size: 24px; }
  body.minimal-ui #meklane-site .why-meklane-page .ownership-benefits.why-owner-support-links { grid-template-columns: 1fr; gap: 20px; }
  body.minimal-ui #meklane-site .why-meklane-page .ownership-copy h2 { font-size: 32px; }
  body.minimal-ui #meklane-site .why-meklane-page .ownership-visual { padding: 22px 18px 18px; }
  body.minimal-ui #meklane-site .why-meklane-page .ownership-document { padding: 22px 18px; }
  body.minimal-ui #meklane-site .why-meklane-page .journey-list { grid-template-columns: 1fr; gap: 16px; }
  body.minimal-ui #meklane-site .why-meklane-page .journey-step { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 18px; padding: 24px; }
  body.minimal-ui #meklane-site .why-step-symbol { width: 28px; height: 28px; margin: 0; }
  body.minimal-ui #meklane-site .why-meklane-page .journey-step h2 { font-size: 23px; padding-right: 24px; }
  body.minimal-ui #meklane-site .why-meklane-page .soft-band { padding-block: 36px; }
  body.minimal-ui #meklane-site .why-meklane-page .faq-layout > div:first-child { text-align: left; margin-bottom: 28px; }
  body.minimal-ui #meklane-site .why-meklane-page .faq-items summary { font-size: 16px; padding-block: 18px; }
  body.minimal-ui #meklane-site .why-meklane-page .faq-items p { padding-right: 0; font-size: 15px; }
}
