/* v34 - cennik/SEO/AI, jeden scoped stylesheet bez wpływu na ikonki SVG */
.mk34-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}
.mk34-price-summary>div{background:#fff;border:1px solid #e5e9f0;padding:15px 17px;border-radius:9px;display:flex;flex-direction:column;gap:5px}
.mk34-price-summary span{font-size:12px;font-weight:600;line-height:1.4;color:#5e6c80}.mk34-price-summary strong{font-weight:800;font-size:17px;color:#142036}
.mk34-price-terms{border:1px solid #e5e9f0;background:#fff;margin:14px 0 5px;border-radius:10px}
.mk34-price-terms>summary{cursor:pointer;list-style:none;padding:17px 20px;color:#b71d5b;font-size:14px;font-weight:750}
.mk34-price-terms>summary::-webkit-details-marker{display:none}
.mk34-price-terms>summary:after{content:'+';float:right}
.mk34-price-terms[open]>summary:after{content:'−'}
.mk34-price-terms__body{padding:0 20px 18px}.mk34-price-terms__body p{margin:10px 0;color:#57667b;font-size:13px;line-height:1.6}
.mk34-price-terms summary:focus-visible{outline:3px solid #ff4b8a;outline-offset:2px}
.mk34-price-faq{max-width:940px;padding:15px 0}.mk34-price-faq h3{font-size:16px;margin:0 0 7px;color:#142036}
.mk34-price-faq p{font-size:14px;color:#56647a;line-height:1.62;margin:0}
.mk34-price-faq a{color:#c12061;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.mk34-price-faq a:focus-visible{outline:2px solid #ff4b8a;outline-offset:3px}
.mk-service-price__action .btn{white-space:normal;text-align:center}
@media(max-width:690px){.mk34-price-summary{grid-template-columns:1fr;gap:8px}.mk34-price-summary>div{flex-direction:row;justify-content:space-between;gap:15px;align-items:center}.mk34-price-summary strong{font-size:15px}.mk34-price-terms>summary{padding:14px}.mk34-price-terms__body{padding:0 14px 13px}}
@media(prefers-reduced-motion:reduce){.mk34-price-terms *{scroll-behavior:auto}}

.mk34-service-advice h3{font-size:15px;line-height:1.4;margin:5px 0;color:#13243c}.mk34-service-advice a{color:#be245f;font-weight:750;text-underline-offset:3px}
