.expect{max-width:1000px;margin:0 auto;padding:1.75rem 1.5rem 1.5rem;border:1px solid var(--border);background:#fff;text-align:center}.detail-grid:has(+.details-note),.detail-grid:has(+.expect){margin-bottom:1.5rem}.detail-grid:has(+.details-note) .detail-card,.detail-grid:has(+.expect) .detail-card{display:flex;flex-direction:column;justify-content:center;align-items:center}.expect-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.6rem,3vw,2rem);line-height:1.2;color:var(--plum);margin:0 0 .4rem}.expect-lead{font-size:1.02rem;line-height:1.6;color:var(--muted);max-width:34em;margin:0 auto 1.1rem}.expect-list{list-style:none;margin:0 auto;padding:0;max-width:40rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:2rem;column-gap:2rem;text-align:left}.expect-list li{position:relative;padding:.6rem 0 .6rem 1.25rem;border-top:1px solid var(--border);font-family:var(--font-serif);font-size:1.15rem;line-height:1.35;color:var(--plum)}.expect-list li:before{content:"";position:absolute;left:.1rem;top:1.05rem;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}@media (max-width:480px){.expect{padding:1.4rem 1rem 1.1rem}.expect-list{column-gap:1rem}.expect-list li{font-size:1.02rem;padding-left:1rem}.expect-list li:before{width:5px;height:5px;top:.95rem}}@media (max-width:340px){.expect-list{grid-template-columns:1fr}}.details-note{max-width:1000px;margin:0 auto 1.5rem;text-align:center;font-size:.85rem;line-height:1.6;color:var(--muted);font-family:var(--font-sans)}