/* OR24 v10.7 — strony informacyjne, bez zmian funkcji i treści prawnych. */
body.or24-info-v107 .wrap{max-width:1200px;padding-top:30px;padding-bottom:54px}
body.or24-info-v107 .legal-page{max-width:1000px;margin:0 auto;color:#24332a;font-size:15px;line-height:1.75}
body.or24-info-v107 .legal-page h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.018em;line-height:1.17;color:#152c20;margin:0 0 16px;padding-bottom:15px;border-bottom:2px solid #20673d}
body.or24-info-v107 .legal-page h2{font-size:19px;line-height:1.3;color:#1a3727;margin:30px 0 12px;padding-top:2px}
body.or24-info-v107 .legal-page h3{color:#233d2e;font-size:16px;line-height:1.4}
body.or24-info-v107 .legal-page p{margin:0 0 15px;overflow-wrap:anywhere}
body.or24-info-v107 .legal-page ul,body.or24-info-v107 .legal-page ol{margin:8px 0 19px;padding-left:24px}
body.or24-info-v107 .legal-page li{margin:5px 0;padding-left:2px}
body.or24-info-v107 .legal-page a{color:#17613b;text-underline-offset:2px}
body.or24-info-v107 .legal-page small,body.or24-info-v107 .legal-page .muted{color:#617168}
body.or24-info-v107 .legal-page .legal-table{border-collapse:collapse;width:100%;font-size:14px;margin:18px 0 26px}
body.or24-info-v107 .legal-page .legal-table th{background:#eef4ef;border:1px solid #dbe5de;color:#233b2d;font-weight:750}
body.or24-info-v107 .legal-page .legal-table td{border:1px solid #dbe5de;vertical-align:top}
body.or24-info-v107 .legal-page .legal-table td,body.or24-info-v107 .legal-page .legal-table th{padding:11px 13px}
body.or24-info-v107 .withdrawal-form{border-radius:4px;background:#fff;border:1px solid #dfe5df;padding:24px 28px;overflow-wrap:anywhere}
body.or24-info-v107 .withdrawal-form p{margin:0 0 17px}
/* Kontakt: zwarty katalogowy layout, bez gradientów i ciężkich kart. */
body.or24-info-v107 .contact-page{max-width:1120px;margin:0 auto}
body.or24-info-v107 .contact-hero{margin:0 0 23px;border-bottom:1px solid #d9e3db;padding-bottom:18px}
body.or24-info-v107 .contact-hero .eyebrow{font-size:11px;letter-spacing:.085em;font-weight:750;color:#39714e}
body.or24-info-v107 .contact-hero h1{font-size:clamp(27px,2.65vw,34px);font-weight:800;color:#152b20;margin:4px 0 7px}
body.or24-info-v107 .contact-hero p{font-size:15px;line-height:1.6;max-width:870px;color:#5a675e}
body.or24-info-v107 .contact-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);gap:18px;align-items:start}
body.or24-info-v107 .contact-card,body.or24-info-v107 .contact-form-card,body.or24-info-v107 .contact-formal{border:1px solid #dce5de;border-radius:5px;box-shadow:none;background:#fff}
body.or24-info-v107 .contact-card{padding:21px 23px;position:static}
body.or24-info-v107 .contact-card h2,body.or24-info-v107 .contact-form-card h2{font-size:18px;line-height:1.3;color:#1b3123;margin:0 0 10px}
body.or24-info-v107 .contact-card p{margin:0 0 9px;font-size:13px;line-height:1.5}
body.or24-info-v107 .contact-method{padding:12px 0;background:transparent;border:0;border-radius:0;border-bottom:1px solid #e6ece7;margin:0;color:#173c29}
body.or24-info-v107 .contact-method span{font-size:11px;letter-spacing:.03em;color:#65756a;margin:0 0 3px}
body.or24-info-v107 .contact-method strong{font-size:16px}
body.or24-info-v107 .contact-method.phone-method strong{font-size:22px}
body.or24-info-v107 .contact-method .contact-hours{display:block;padding:2px 0;margin:5px 0 0;border:0;background:transparent;border-radius:0;color:#5d705f;font-size:12px;font-weight:650}
body.or24-info-v107 .contact-note{margin-top:15px;padding-top:13px;font-size:12px}
body.or24-info-v107 .contact-form-card{padding:22px 24px}
body.or24-info-v107 .contact-form{gap:13px 15px}
body.or24-info-v107 .contact-field label,body.or24-info-v107 .contact-label{font-size:13px;font-weight:700}
body.or24-info-v107 .contact-field input,body.or24-info-v107 .contact-field select,body.or24-info-v107 .contact-field textarea{border-radius:4px;min-height:42px;padding:9px 11px}
body.or24-info-v107 .contact-field textarea{min-height:145px}
body.or24-info-v107 .contact-data-info{background:#f7f9f7;border:1px solid #e2e8e2;border-radius:4px;padding:10px 12px;font-size:12px}
body.or24-info-v107 .contact-submit{padding-top:13px}
body.or24-info-v107 .contact-submit button{border-radius:4px;min-height:44px;padding:10px 20px;font-size:14px;box-shadow:none;background:#185d38}
body.or24-info-v107 .contact-formal{margin-top:18px;padding:22px 25px}
body.or24-info-v107 .contact-formal>h2:first-child{font-size:18px;margin:0 0 17px}
body.or24-info-v107 .or24-contact-formal-grid-v107{display:grid;grid-template-columns:1.1fr 1fr;gap:26px}
body.or24-info-v107 .or24-contact-formal-business-v107{min-width:0}
body.or24-info-v107 .or24-contact-formal-bank-v107{min-width:0;border-left:1px solid #e0e7e0;padding-left:26px}
body.or24-info-v107 .contact-formal h3{font-size:14px;color:#385c43;margin:0 0 10px;font-weight:750}
body.or24-info-v107 .contact-formal p{margin:0 0 9px;color:#405148;font-size:13px;line-height:1.55}
body.or24-info-v107 .contact-formal .contact-formal-phone{font-size:14px;font-weight:700;margin:4px 0}
body.or24-info-v107 .contact-formal .contact-formal-hours{padding:0;margin:0;border:0;background:transparent;border-radius:0;color:#607268!important;font-size:12px;font-weight:600}
body.or24-info-v107 .or24-contact-formal-bank-v107 p{font-size:15px;letter-spacing:.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
@media(max-width:820px){body.or24-info-v107 .contact-grid{grid-template-columns:1fr}body.or24-info-v107 .contact-card{position:static}body.or24-info-v107 .contact-form{grid-template-columns:1fr}body.or24-info-v107 .contact-field.full,body.or24-info-v107 .contact-form-error,body.or24-info-v107 .contact-privacy,body.or24-info-v107 .contact-submit{grid-column:1}}
@media(max-width:600px){body.or24-info-v107 .wrap{padding:18px 14px 42px}body.or24-info-v107 .contact-form-card,body.or24-info-v107 .contact-card,body.or24-info-v107 .contact-formal{padding:17px 16px}body.or24-info-v107 .or24-contact-formal-grid-v107{grid-template-columns:1fr;gap:16px}body.or24-info-v107 .or24-contact-formal-bank-v107{border-left:0;border-top:1px solid #e0e7e0;padding:17px 0 0}body.or24-info-v107 .legal-page{font-size:14px;line-height:1.68}body.or24-info-v107 .legal-page h2{font-size:18px;margin-top:23px}body.or24-info-v107 .legal-page .legal-table{display:block;max-width:100%;overflow-x:auto;white-space:normal}body.or24-info-v107 .legal-page .legal-table td,body.or24-info-v107 .legal-page .legal-table th{padding:9px;font-size:12px}body.or24-info-v107 .withdrawal-form{padding:18px 15px}body.or24-info-v107 .contact-submit{align-items:stretch;flex-direction:column}body.or24-info-v107 .contact-submit button{width:100%}}
@media print{body.or24-info-v107 .or24-home-head-v3,body.or24-info-v107 .or24-home-nav-v3,body.or24-info-v107 .site-footer{display:none!important}body.or24-info-v107 .wrap{max-width:none;padding:0}body.or24-info-v107 .legal-page{max-width:none;font-size:12pt}body.or24-info-v107 .withdrawal-form{border:0;padding:0}}
