/* Privacy route — REDFORD / Truck visual system, preserving legal copy. */
html[data-redford-page="privacy"]{background:#f4f3ef;color:#101010;}
html[data-redford-page="privacy"] body{background:#f4f3ef;color:#101010;font-family:Arial,Helvetica,sans-serif;}
.redford-legal-header{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(16px,2.6vw,42px);border-bottom:1px solid #101010;}
.redford-legal-logo{grid-column:1;width:clamp(128px,13vw,196px);}.redford-legal-logo img{display:block;width:100%;height:auto;}
.redford-legal-back{grid-column:3;justify-self:end;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #101010;padding:8px 0 5px;}
.redford-legal{max-width:none;margin:0;padding:0 clamp(16px,5.4vw,88px) clamp(90px,11vw,160px);}
.redford-legal::before{content:"PRYWATNOŚĆ";display:block;white-space:nowrap;overflow:hidden;margin:0 calc(clamp(16px,5.4vw,88px) * -1);padding:clamp(14px,3.6vw,52px) clamp(16px,5.4vw,88px) 0;color:#111;font-size:clamp(72px,16.4vw,250px);font-weight:900;line-height:.72;letter-spacing:-.095em;}
.redford-legal-kicker{margin:clamp(44px,8vw,122px) 0 16px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.redford-legal h1{max-width:11ch;margin:0;font-size:clamp(52px,8.9vw,138px);font-weight:900;line-height:.78;letter-spacing:-.085em;text-transform:uppercase;}
.redford-legal-lede{max-width:30ch;margin:clamp(46px,7vw,100px) 0 0;font-size:clamp(22px,2.25vw,35px);font-weight:600;line-height:1.04;letter-spacing:-.04em;}
.redford-legal-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:clamp(56px,9vw,140px) 0 0;border-top:1px solid #111;border-bottom:1px solid #111;}
.redford-legal-nav a{min-height:68px;display:flex;align-items:center;padding:0 12px;border-right:1px solid #111;color:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;}.redford-legal-nav a:first-child{padding-left:0}.redford-legal-nav a:last-child{border-right:0;}
.redford-legal-section{display:grid;grid-template-columns:34% minmax(0,1fr);gap:clamp(20px,5vw,86px);padding:clamp(45px,7vw,108px) 0;border-bottom:1px solid #111;}
.redford-legal-section h2{margin:0;font-size:clamp(32px,4.5vw,70px);font-weight:900;line-height:.82;letter-spacing:-.08em;text-transform:uppercase;}
.redford-legal-section h2::first-line{font-size:.33em;letter-spacing:.02em;}
.redford-legal-section h3{margin:34px 0 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.redford-legal-section p,.redford-legal-section li{max-width:62ch;font-size:clamp(15px,1.25vw,18px);line-height:1.46;}.redford-legal-section p{margin:0 0 20px;}.redford-legal-section a{color:inherit;text-underline-offset:4px;}.redford-legal-section ul{margin:24px 0;padding:0;list-style:none;}.redford-legal-section li{position:relative;padding:0 0 13px 18px;border-bottom:1px solid #c9c8c2;}.redford-legal-section li::before{content:"—";position:absolute;left:0;}.redford-legal-section li+li{margin-top:11px;}
.redford-legal-note{max-width:70ch;margin:clamp(42px,7vw,96px) 0 0;padding-top:18px;border-top:1px solid #111;font-size:12px;line-height:1.5;}
@media(max-width:760px){.redford-legal-header{min-height:58px;padding:0 12px}.redford-legal-logo{width:132px}.redford-legal-back{font-size:9px}.redford-legal{padding:0 14px 74px}.redford-legal::before{margin:0 -14px;padding:25px 14px 0;font-size:25vw;line-height:.75}.redford-legal-kicker{margin-top:58px}.redford-legal h1{font-size:17.2vw;line-height:.79}.redford-legal-lede{margin-top:44px;font-size:23px}.redford-legal-nav{grid-template-columns:1fr 1fr 1fr;margin-top:64px}.redford-legal-nav a{min-height:54px;padding:0 8px;border-bottom:1px solid #111;font-size:9px}.redford-legal-nav a:nth-child(3n){border-right:0}.redford-legal-section{grid-template-columns:1fr;gap:25px;padding:50px 0}.redford-legal-section h2{font-size:48px}.redford-legal-section p,.redford-legal-section li{font-size:15px}.redford-legal-note{margin-top:50px}}
