.price-page{color:#143c44;background:linear-gradient(130deg,#def3ee,#f2effc);max-width:1140px;min-height:100vh;margin:auto;padding:clamp(18px,4vw,54px)}.price-page h1{font-size:clamp(2rem,5vw,3.3rem);font-weight:750}.price-page h2,.price-page caption{font-size:1.35rem;font-weight:700}.price-page a{color:#075e59;text-decoration:underline}.price-controls,.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.price-page label{gap:6px;display:grid}.price-page select,.price-page input:not([type=checkbox]),.price-page button{color:#163e47;background:#fff;border:1px solid #719898;border-radius:10px;min-height:44px;padding:10px}.price-grid article{border:1px solid #a9cdc8;overflow-wrap:anywhere;background:#fffffff0;border-block-start:5px solid #097b71;border-radius:18px;padding:22px}.price-grid article:nth-child(2){border-block-start-color:#7448af}.price-grid article:nth-child(3){border-block-start-color:#236b9a}.price-grid strong{margin-block:14px;font-size:2rem;display:block}.price-scroll{margin-block:22px;overflow:auto}.price-page table{border-collapse:collapse;background:#fff;width:100%}.price-page caption{text-align:start;padding-block:10px}.price-page td,.price-page th{text-align:start;border-bottom:1px solid #cddfdd;padding:12px}.price-page :focus-visible{outline-offset:2px;outline:3px solid #603baa}.price-page .price-check{align-items:center;gap:10px;display:flex}.price-page fieldset{border:0;min-width:0}.price-page button{cursor:pointer}.price-page .price-grid label{margin-block:8px}@media (max-width:700px){.price-grid,.price-controls{grid-template-columns:minmax(0,1fr)}}
