/* Scoped leaf rules; current shared guide styles and provider identity are required. */
.avp5-eight-brand-tile{display:block;width:64px;height:64px;max-width:100%;object-fit:contain;margin:0 0 .5rem}
.avp5-eight-brand{margin:0 0 1rem;max-width:100%}.avp5-eight-brand figcaption{font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}
.eight-guide{max-width:1120px;margin:28px auto;color:var(--mc-ink,var(--ink))}
.eight-opening{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"intro buy" "visual buy";gap:24px 40px;align-items:start}
.eight-guide .eight-intro.page-intro{grid-area:intro;padding:0;margin:0;max-width:none;min-width:0}
.eight-guide .eight-intro.page-intro h1{font-size:clamp(2rem,3vw,2.8rem);line-height:1.12;margin:0 0 18px;max-width:21ch}
.eight-guide .eight-intro .eight-benefit{font-size:1.125rem;line-height:1.5;margin:0 0 12px}
.eight-guide .eight-intro .eight-fit{font-size:.9375rem;line-height:1.5;margin:0;color:inherit}
.eight-action{margin-top:18px;max-width:27rem}
.eight-action .button{display:flex;width:100%;min-height:48px;text-align:center;white-space:normal}
.eight-guide .eight-action .commercial-indicator{font-size:.875rem;line-height:1.4;margin:8px 0 0;color:var(--mc-muted,var(--muted));font-style:normal}
.eight-plan-jump{display:inline-block;min-height:44px;padding:12px 0 0;font-size:.9375rem;text-underline-offset:3px}
.eight-buy{grid-area:buy;min-width:0;margin:0;padding:24px!important;background:var(--mc-peach,var(--warm))!important;border:1px solid var(--mc-rule,var(--line));border-radius:var(--mc-radius-panel,12px);scroll-margin-top:20px}
.eight-buy>h2,.eight-routing h2{letter-spacing:0;margin:0 0 12px}
.eight-buy>h2,.eight-routing h2{font-family:inherit;font-size:1.125rem;font-weight:650;line-height:1.35}
.eight-plan{padding:14px 0;border-top:1px solid var(--mc-rule,var(--line))}
.eight-plan h3{font-size:1rem;margin:0 0 7px;letter-spacing:0}
.eight-monthly{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;margin:0;line-height:1.2}
.eight-monthly strong{font-size:1.875rem;font-weight:750}
.eight-monthly span,.eight-unit{font-size:.875rem}
.eight-unit{margin:6px 0 10px}
.eight-annual{font-size:.9375rem;line-height:1.45;margin:0}
.eight-annual span{display:block;font-size:.875rem;margin-top:3px}
.eight-price-note,.eight-source-note{font-size:.875rem;line-height:1.5;margin:12px 0 0}
.eight-source-note{color:var(--mc-muted,var(--muted))}
.eight-routing{grid-area:visual;min-width:0;margin:0;padding:18px 20px;background:var(--mc-sage,#e5ecdb);border:1px solid var(--mc-rule,var(--line));border-radius:var(--mc-radius-panel,12px)}
.eight-routing ol{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:6px;list-style:none;padding:0;margin:0}
.eight-routing li{text-align:center;min-width:0;margin:0}
.eight-routing strong{display:block;font-size:.875rem;line-height:1.35;margin-top:7px}
.eight-object{display:block;width:52px;height:52px;margin:auto;color:var(--mc-ink,var(--ink))}
.eight-arrow{display:block;width:24px;height:16px;color:var(--mc-green,var(--green))}
.eight-routing figcaption{font-size:.875rem;line-height:1.45;margin-top:14px}
.eight-international{margin-top:28px;padding-top:22px;border-top:1px solid var(--mc-rule,var(--line));max-width:74ch}
.eight-international h2,.eight-alternative h2{font-family:inherit;font-size:1.125rem;line-height:1.35;font-weight:650;letter-spacing:0;margin:0 0 10px}
.eight-international p,.eight-alternative p{font-size:1rem;line-height:1.5;margin:8px 0}
.eight-alternative{margin-top:24px;max-width:none}
.eight-details{margin-top:20px}
.eight-details summary{min-height:44px;padding-block:9px}
.eight-details p{font-size:.9375rem;line-height:1.5}
.eight-guide a:focus-visible{outline:3px solid var(--mc-green,#125d4b);outline-offset:4px}
@media(max-width:760px){
.eight-guide{margin-block:20px}
.eight-opening{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "buy" "visual";gap:20px}
.eight-guide .eight-intro.page-intro h1{font-size:2rem;max-width:22ch;margin-bottom:14px}
.eight-guide .eight-intro .eight-benefit{font-size:1.0625rem}
.eight-buy{padding:20px!important}
.eight-routing{padding:16px}
.eight-routing ol{display:flex;flex-direction:column;align-items:stretch;gap:0}
.eight-routing li{display:flex;align-items:center;gap:14px;text-align:left}
.eight-object{width:44px;height:44px;margin:0;flex:none}
.eight-routing strong{font-size:.9375rem;margin:0}
.eight-arrow{transform:rotate(90deg);margin:5px 10px}
.eight-international{margin-top:24px;padding-top:20px}
.eight-alternative{margin-top:20px}
}
@media(max-width:350px){.eight-buy{padding:16px!important}}
