/* eurofolie.com.pl — style stron prawnych. Wgraj ten plik do themes/default-bootstrap/css/autoload/ (PrestaShop 1.6 załaduje go automatycznie). */
.ef-legal{font-family:"Segoe UI",Roboto,Arial,sans-serif;color:#3a3a3a;line-height:1.65;max-width:940px;margin:0 auto;font-size:15px}
.ef-legal h1{color:#2b2b2b;font-size:27px;line-height:1.25;margin:0 0 4px;font-weight:700}
.ef-legal .ef-meta{color:#6a6a6a;font-size:13px;margin:0 0 22px;padding-bottom:16px;border-bottom:3px solid #d4323d}
.ef-legal h2{color:#a02832;font-size:19px;margin:32px 0 10px;padding-left:12px;border-left:4px solid #d4323d;font-weight:700}
.ef-legal h3{color:#2b2b2b;font-size:16px;margin:20px 0 8px;font-weight:600}
.ef-legal p{margin:0 0 12px}
.ef-legal a{color:#d4323d;text-decoration:underline}
.ef-legal ol.legal{margin:0 0 14px;padding-left:24px}
.ef-legal ol.legal>li{margin:0 0 9px;padding-left:6px}
.ef-legal ol.sub{list-style:lower-latin;margin:8px 0 8px}
.ef-legal ol.sub>li{margin:0 0 5px}
.ef-legal ul{margin:0 0 12px;padding-left:22px}
.ef-legal ul>li{margin:0 0 6px}
.ef-legal dl{margin:0 0 14px}
.ef-legal dt{font-weight:600;color:#a02832;margin:12px 0 2px}
.ef-legal dd{margin:0 0 8px 0}
.ef-legal .ef-toc{background:#fdf4f4;border:1px solid #f2dada;border-radius:6px;padding:14px 20px 16px;margin:0 0 26px}
.ef-legal .ef-toc p{font-weight:600;color:#a02832;margin:0 0 8px}
.ef-legal .ef-toc ol{margin:0;padding-left:22px;color:#333}
.ef-legal .ef-toc li{margin:0 0 4px}
.ef-legal .ef-toc a{text-decoration:none;color:#333}
.ef-legal .ef-toc a:hover{color:#d4323d;text-decoration:underline}
.ef-legal .ef-note{background:#fdf4f4;border-left:4px solid #d4323d;padding:12px 16px;margin:16px 0;border-radius:0 4px 4px 0}
.ef-legal .form-note{font-style:italic;color:#666;margin:6px 0}
.ef-legal .form-label{font-weight:600;margin:14px 0 2px}
.ef-legal .form-line{color:#9a9a9a;letter-spacing:1px;margin:0 0 4px}
.ef-legal .ef-annex{margin-top:36px;padding-top:20px;border-top:2px solid #e2e2e2}
.ef-legal table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}
.ef-legal th{background:#d4323d;color:#fff;text-align:left;padding:9px 11px;font-weight:600}
.ef-legal td{border:1px solid #eed7d7;padding:9px 11px;vertical-align:top}
.ef-legal tr:nth-child(even) td{background:#fdf6f6}
.ef-legal .ef-steps{margin:0 0 14px;padding-left:24px}
.ef-legal .ef-steps>li{margin:0 0 9px;padding-left:6px}
.ef-legal .ef-contact{background:#fdf6f6;border:1px solid #eed7d7;border-radius:6px;padding:14px 18px;margin:18px 0}
.ef-legal .ef-contact strong{color:#a02832}
