/* ASKAR M27: nowe elementy bez przebudowy dotychczasowego stylu */
.ask27-history-shortcut{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}
.ask27-car-actions{margin:13px 0 0;border:1px solid #d3deeb;border-radius:12px;padding:12px;background:#f5f8fc;color:#253b57}
.ask27-car-actions summary{cursor:pointer;font-weight:750;font-size:13px}
.ask27-car-actions p{font-size:12px;color:#55718a}
.ask27-car-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.ask27-car-form label{font-size:12px;color:#304b69}.ask27-car-form label.full{grid-column:1/-1}
.ask27-car-form input,.ask27-car-form select,.ask27-car-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #c8d6e7;border-radius:9px;padding:9px;background:white;color:#18314b}
.ask27-car-form button{grid-column:1/-1;justify-self:start}
.ask27-perm-title{display:flex;align-items:center;gap:8px;max-width:600px}
.ask27-perm-help{position:relative;flex-shrink:0}.ask27-perm-help summary{cursor:pointer;list-style:none;display:grid;place-items:center;border-radius:50%;border:1px solid #a9bfd9;background:#f0f6ff;color:#1d4b7a;width:22px;height:22px;font-weight:800}
.ask27-perm-help summary::-webkit-details-marker{display:none}
.ask27-perm-help p{position:absolute;z-index:20;left:0;top:26px;width:min(320px,65vw);border:1px solid #c3d3e5;border-radius:12px;padding:14px;box-shadow:0 18px 36px #1a355333;background:#fff;color:#28455f;font-size:13px;line-height:1.55;margin:0;font-weight:400}
.ask27-faq-hero{border-radius:20px;background:linear-gradient(115deg,#10243a,#293348);padding:25px;color:white}.ask27-faq-hero h1,.ask27-faq-hero h1 span{color:white}.ask27-faq-hero p{color:#cbd9ea}
.ask27-faq-premium{border:1px solid #d7e3f3;box-shadow:0 20px 42px #132d4512}
.ask27-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.ask27-faq-list>.ask26-faq-group{border:1px solid #d4dfef;border-radius:18px;padding:20px;background:linear-gradient(160deg,#fff,#f5f9fd)}
.ask27-faq-list .ask26-faq-group>h2{font-size:17px;color:#183852;border-bottom:0;margin:0}
.ask27-faq-group-hint{color:#7890a7;font-size:12px;margin:4px 0 12px}
.ask27-faq-list details{border:1px solid #e1e9f4!important;background:#fff;border-radius:10px;margin:7px 0;padding:0!important;overflow:hidden}
.ask27-faq-list details summary{font-size:13px;font-weight:700;padding:13px 14px!important;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.ask27-faq-list details summary:after{content:'+';font-size:20px;color:#147f9c;margin-left:12px}.ask27-faq-list details[open] summary:after{content:'−'}
.ask27-faq-list details[open] summary{color:#0a6c82;background:#edf8f9}
.ask27-faq-list details p{padding:0 14px 14px;line-height:1.65;font-size:13px;color:#395673}
@media(max-width:950px){.ask27-faq-list{grid-template-columns:1fr!important}.ask27-car-form{grid-template-columns:1fr}}
