html body .price-formula{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:22px;border-left:3px solid #36533c;background:#eef0e7;line-height:1.5}
html body .price-formula strong{font-size:24px}html body .price-formula span{font-size:16px}
html body .price-terms{padding:12px 0}html body .price-terms summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}html body .price-terms summary::before{content:'▸';margin-right:10px}html body .price-terms[open] summary::before{content:'▾'}
html body .price-examples,html body .price-boundaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
html body .price-example{padding:24px;border:1px solid #bbc5b5;border-radius:10px;background:#faf9f2;min-width:0}
html body .price-example h3{font-size:23px;line-height:1.2;margin:0 0 18px}html body .price-example p{margin:8px 0;font-size:15px}html body .price-example .price-volume{font-size:19px;font-weight:600}
html body .price-example dl{margin:22px 0;border-block:1px solid #d7ddcf;padding:12px 0}html body .price-example dl div{display:flex;justify-content:space-between;gap:12px;margin:8px 0;font-size:14px}html body .price-example dd{margin:0;text-align:right;white-space:nowrap}
html body .price-total{display:block;font-size:32px;line-height:1.2;color:#2b513a}html body .price-example small{display:block;margin-top:10px;line-height:1.5;color:#53634f}
html body .price-boundaries article{border-left:2px solid #b2bba9;padding-left:20px}html body .price-boundaries h3{font-size:22px;line-height:1.25}html body .price-boundaries p{font-size:16px;line-height:1.6}
@media(max-width:800px){html body .price-examples,html body .price-boundaries{grid-template-columns:minmax(0,1fr)}html body .price-example{padding:22px}html body .price-formula{display:block}html body .price-formula span{display:block;margin-top:10px}}
