.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:30px}.price-card{background:#fffdf6;border:1px solid #d3c9b2;border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:8px;min-width:0}.price-card h3,.price-ai h3{font-size:1.6rem;line-height:1.25}.price-card h4{font-size:1.4rem}.price-card p{margin:0;line-height:1.6}.price-card strong{color:#252f28}.price-card .button{margin-top:auto;padding-top:14px}.price-card hr{width:100%;border:0;border-top:1px solid #d3c9b2;margin-block:10px}.price-ai{background:#f3efe3;padding:26px;border-radius:14px;margin-bottom:24px}.price-ai>.button{margin-top:18px}.price-table-wrap{overflow-x:auto;margin-block:18px}.price-table-wrap table{border-collapse:collapse;min-width:650px;width:100%;text-align:left}.price-table-wrap td,.price-table-wrap th{border-bottom:1px solid #d3c9b2;padding:14px;vertical-align:top}.price-table-wrap td:nth-child(2){min-width:160px}.price-table-wrap small{display:block;font-weight:400;color:#59554b}.price-table-wrap caption{text-align:left;margin-bottom:12px}.catalog-details summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.price-notice{font-size:.95rem;color:#59554b}.price-card .eyebrow{color:#59554b}@media(max-width:950px){.price-grid{grid-template-columns:1fr}.price-card{padding:24px}.price-ai{padding:20px}}@media(max-width:380px){.price-card,.price-ai{padding:18px}.price-card h3,.price-ai h3{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.price-card{scroll-behavior:auto}}
