.price-page .price-entry{align-items:start;gap:40px;padding-top:24px}.price-page .page-title{padding:0}.price-page .page-title h1{font-size:clamp(34px,3.5vw,46px);line-height:1.12;margin-top:16px}.price-page .intro{font-size:17px}.price-summary{margin:22px 0 14px}.price-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.price-summary dt{font-size:14px}.price-summary dd{margin:0;white-space:nowrap;font-size:21px;font-weight:650}.calculated{display:block;font-size:11px;font-weight:500;color:var(--muted);margin-top:4px}.price-page .price-comparison tbody th{width:26%}.price-page .price-comparison th:nth-child(2){width:150px}.price-page .price-comparison td:nth-child(2){white-space:nowrap;font-size:19px;font-weight:650}.price-page .price-visual{max-width:760px;margin:12px auto 36px}.price-page .price-visual img{max-height:260px}.price-page .price-visual .photo{margin-bottom:8px}.price-page details p{max-width:850px}.price-page .band{margin-top:30px}
@media(max-width:620px){.price-page .price-entry{gap:24px}.price-page .page-title h1{font-size:35px}.price-summary dd{font-size:20px}.price-page .price-comparison thead{display:none}.price-page .price-comparison tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line)}.price-page .price-comparison tbody th{width:auto}.price-page .price-comparison th,.price-page .price-comparison td{border:0}.price-page .price-comparison td:last-child{grid-column:1/-1;padding-top:0}.price-page .price-comparison td:nth-child(2){font-size:18px}.price-page .price-visual img{max-height:200px}}
