/* Customer L10 only. Uses the existing Inter assets and approved tokens. */
.hagoe-l9 .l10-intro{padding:28px;border-radius:16px;background:var(--hagoe-tint-cyan);display:grid;gap:18px;justify-items:start}
.hagoe-l9 .l10-intro h2{font-size:27px;line-height:35px}
.hagoe-l9 .l10-content{width:100%;justify-items:stretch;min-width:0}
.hagoe-l9 .l10-definition{width:100%;margin:0}
.hagoe-l9 .l10-definition .l9-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.hagoe-l9 .l10-definition dt{color:var(--hagoe-text-muted)}
.hagoe-l9 .l10-entity{display:flex;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--hagoe-divider)}
.hagoe-l9 .l10-entity>div{min-width:0;display:grid;gap:4px}
.hagoe-l9 .l10-costs .l9-pair:last-child{background:var(--hagoe-surface-neutral);padding:16px;border-radius:10px}
.hagoe-l9 .l10-costs .l9-pair:last-child dd{font-size:20px;line-height:28px;font-weight:600}
.hagoe-l9 .l10-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0 0 24px;gap:12px;border-bottom:1px solid var(--hagoe-input-border)}
.hagoe-l9 .l10-stepper li{display:flex;gap:8px;align-items:center;padding-bottom:14px;position:relative;min-width:0;font-size:14px;line-height:22px;color:var(--hagoe-text-muted)}
.hagoe-l9 .l10-step{border:1px solid var(--hagoe-input-border);border-radius:50%;min-width:28px;min-height:28px;display:grid;place-items:center;background:var(--hagoe-card);flex-shrink:0}
.hagoe-l9 .l10-stepper [aria-current=step]{color:var(--hagoe-petrol);font-weight:600}
.hagoe-l9 .l10-stepper [aria-current=step] .l10-step{background:var(--hagoe-petrol);color:white}
.hagoe-l9 .l10-stepper [aria-current=step]:after{content:'';position:absolute;bottom:-1px;height:3px;width:100%;background:var(--hagoe-petrol)}
.hagoe-l9 .l10-summary{padding:24px 28px;background:var(--hagoe-accent-cyan);border-radius:16px;display:grid;gap:10px;color:var(--hagoe-text-main)}
.hagoe-l9 .l10-summary>strong{font-size:38px;line-height:48px;overflow-wrap:anywhere}
.hagoe-l9 .l10-summary>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.hagoe-l9 .l10-review-state{display:grid;gap:12px;justify-items:start}
.hagoe-l9 .l10-disclosure{width:100%;border-top:1px solid var(--hagoe-input-border)}
.hagoe-l9 .l10-disclosure summary{min-height:48px;padding:14px 0;color:var(--hagoe-petrol);font-weight:600;cursor:pointer}
.hagoe-l9 .l10-boundary{padding:32px;max-width:800px;display:grid;gap:22px}
.hagoe-l9 .l10-boundary h2{font-size:28px;line-height:36px}
.hagoe-l9 .l10-boundary ul{padding-left:22px;display:grid;gap:12px}
.hagoe-l9 .l10-future{border:1px solid var(--hagoe-input-border);border-radius:12px;padding:18px;display:grid;gap:12px;min-width:0}
.hagoe-l9 .l10-content h3{font-size:18px;line-height:26px}
@media(max-width:767px){
 .hagoe-l9 .l10-stepper li{flex-direction:column;align-items:flex-start;font-size:12px;line-height:19px}
 .hagoe-l9 .l10-definition .l9-pair{grid-template-columns:minmax(0,1fr)}
 .hagoe-l9 .l10-definition dd{text-align:left}
 .hagoe-l9 .l10-summary,.hagoe-l9 .l10-intro,.hagoe-l9 .l10-boundary{padding:22px 20px}
 .hagoe-l9 .l10-summary>strong{font-size:34px;line-height:43px}
 .hagoe-l9 .l10-summary>div{display:grid;gap:4px}
 .hagoe-l9 .l10-review-state{justify-items:stretch}
 .hagoe-l9 .l10-review-state .status{justify-self:start}
}
