@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
/* Mrkalek ePoukaz: centered heading, orange notice, blue steps. */
#mrk-epoukaz{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto 28px;padding:0;border:1px solid #e7ebdf;border-radius:20px;background:#fff;color:#242923;font:400 14px/1.6 'Poppins',Arial,sans-serif;text-align:left;overflow-wrap:break-word}
#mrk-epoukaz *,#mrk-epoukaz *:before,#mrk-epoukaz *:after{box-sizing:border-box}
#mrk-epoukaz h2,#mrk-epoukaz h3,#mrk-epoukaz p{margin:0;padding:0;font-family:inherit;color:inherit;text-align:left;text-transform:none}
#mrk-epoukaz strong{font-weight:600}
#mrk-epoukaz .mrk-intro{padding:28px 24px 24px}
#mrk-epoukaz h2{font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.5px;text-align:center}
#mrk-epoukaz .mrk-lead{display:none}
#mrk-epoukaz .mrk-notice{display:flex;align-items:flex-start;gap:13px;margin:0 28px;padding:18px;border-radius:12px;background:#ea7212;color:#2b1405}
#mrk-epoukaz .mrk-notice-icon,#mrk-epoukaz .mrk-number{display:flex;align-items:center;justify-content:center;border-radius:50%}
#mrk-epoukaz .mrk-notice-icon{flex:0 0 23px;width:23px;height:23px;margin-top:2px;border:1.5px solid #2b1405;color:#2b1405;font-weight:700;line-height:1}
#mrk-epoukaz .mrk-notice strong{display:block;font-size:16px;font-weight:700;line-height:1.5}
#mrk-epoukaz .mrk-notice p{margin-top:5px;font-size:13px;line-height:1.6}
#mrk-epoukaz .mrk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:24px 30px;list-style:none}
#mrk-epoukaz .mrk-step{min-width:0;margin:0;padding:0;list-style:none}
#mrk-epoukaz .mrk-step:before{content:none}
#mrk-epoukaz .mrk-number{width:36px;height:36px;margin-bottom:10px;background:#0129d1;color:#fff;font-size:16px;font-weight:600}
#mrk-epoukaz h3{margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:normal}
#mrk-epoukaz .mrk-step p{color:#60675c;font-size:14px;line-height:1.6}
#mrk-epoukaz .mrk-step strong{color:#242923}
#mrk-epoukaz .mrk-insurance{padding:16px 30px;background:#f6f9ef;border-top:1px solid #e7ebdf;border-radius:0 0 20px 20px}
#mrk-epoukaz .mrk-insurance-title{color:#44691b;font-size:14px;line-height:1.6}
#mrk-epoukaz details{margin:4px 0 0;padding:0;color:#60675c;font-size:13px}
#mrk-epoukaz summary{display:list-item;width:fit-content;max-width:100%;padding:5px 0;cursor:pointer;text-underline-offset:3px}
#mrk-epoukaz summary:hover{text-decoration:underline}
#mrk-epoukaz summary:focus-visible{outline:2px solid #44691b;outline-offset:3px}
#mrk-epoukaz .mrk-insurer-list{margin-top:8px;font-size:13px;line-height:1.8}
@media(max-width:767px){
#mrk-epoukaz{border-radius:16px}
#mrk-epoukaz .mrk-intro{padding:24px 18px 20px}
#mrk-epoukaz h2{font-size:24px}
#mrk-epoukaz .mrk-notice{margin:0 16px;padding:14px;gap:10px}
#mrk-epoukaz .mrk-notice strong{font-size:15px}
#mrk-epoukaz .mrk-steps{grid-template-columns:1fr;padding:22px 18px;gap:20px}
#mrk-epoukaz .mrk-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}
#mrk-epoukaz .mrk-number{margin:0}
#mrk-epoukaz h3{margin-bottom:3px}
#mrk-epoukaz .mrk-insurance{padding:16px 18px;border-radius:0 0 16px 16px}
}
@media(pointer:coarse){#mrk-epoukaz summary{min-height:44px;padding:11px 0}}
