.eq{min-width:0}.eq *{overflow-wrap:anywhere;min-width:0}.eq__wrap{gap:40px;max-width:880px;margin:0 auto;display:grid}.eq__hero{gap:16px;display:grid}.eq__hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:720px){.eq__hero-grid--img{grid-template-columns:minmax(0,1fr) 200px}}.eq__fig{justify-items:start;gap:8px;display:grid}.eq__fig img{width:auto;max-width:100%;height:auto;max-height:220px;display:block}.eq__note{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.45}.eq__prices{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:560px){.eq__prices--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.eq__price{background:var(--surface-sunken);border-radius:12px;align-content:start;gap:12px;padding:20px;display:grid}.eq__name{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.eq__amount{font:400 1.75rem/1.15 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;margin:0}.eq__affirm{gap:8px;display:grid}.eq__affirm .body{margin:0;font-size:1rem;line-height:1.5}.eq__terms{gap:12px;display:grid}.eq__terms .body{margin:0;font-size:1rem;line-height:1.5}.eq__notice{color:var(--text-primary);margin:0;font-size:14px;font-weight:700;line-height:1.45}.eq__sec{gap:12px;display:grid}.eq__sec .body{margin:0}.eq__list{gap:8px;margin:0;padding-left:20px;font-size:1rem;line-height:1.5;list-style:outside;display:grid}.eq__faq{gap:16px;display:grid}.eq__faq h3{margin:0}.eq__faq p{margin:4px 0 0}.eq__related{flex-wrap:wrap;gap:8px 24px;display:flex}.eq__related ul{margin:0;padding:0;list-style:none;display:contents}.eq__final{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:560px){.eq__final--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.eq__final-item{gap:8px;display:grid}.eq__costlist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.eq__costlist li{background:var(--surface-sunken);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:16px 20px;display:flex}.eq__tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.eq__table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.eq__table th,.eq__table td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-hairline);padding:10px 12px}.eq__table thead th{font-weight:600}.eq__table tbody th{color:var(--text-primary);font-weight:600}@media (max-width:560px){.eq__table{font-size:.875rem}.eq__table th,.eq__table td{padding:8px 6px}}
