.taxi-legal-page{color:#22221e;background:#fbfaf7;min-height:100vh}.taxi-legal-notice{color:#faf8ef;text-align:center;letter-spacing:.03em;background:#191915;padding:10px 18px;font-size:13px}.taxi-legal-notice span{color:#f5c844;padding:0 7px}.taxi-legal-header{justify-content:space-between;align-items:center;gap:22px;min-height:92px;display:flex}.taxi-legal-brand{text-decoration:none}.taxi-legal-header-call{color:#25251e;background:#f5ca48;border-radius:999px;align-items:center;gap:10px;padding:13px 19px;font-weight:750;text-decoration:none;display:inline-flex}.taxi-legal-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#f5ca483d,#0000 28%),linear-gradient(135deg,#1a1a16,#2f2c21);padding:74px 0 82px}.taxi-legal-hero .shell{max-width:1020px}.taxi-legal-eyebrow,.taxi-legal-card-label{letter-spacing:.13em;color:#a2812c;font-size:12px;font-weight:760;display:block}.taxi-legal-hero .taxi-legal-eyebrow{color:#f5ca48}.taxi-legal-hero h1{letter-spacing:-.055em;margin:17px 0 13px;font-size:clamp(38px,7vw,66px);line-height:1.08}.taxi-legal-hero>.shell>p:last-child{color:#eeeade;max-width:740px;font-size:19px;line-height:1.7}.taxi-legal-content{z-index:1;margin-top:-30px;padding-bottom:24px;position:relative;max-width:1020px!important}.taxi-legal-card{background:#fff;border:1px solid #ece8dc;border-radius:19px;margin:0 0 20px;padding:34px 38px;box-shadow:0 10px 35px #2925160b}.taxi-legal-card h2{letter-spacing:-.035em;margin:11px 0 17px;font-size:clamp(23px,3.5vw,30px);line-height:1.24}.taxi-legal-card p,.taxi-legal-card li,.taxi-legal-card address{color:#48473f;font-size:16.5px;line-height:1.78}.taxi-legal-card p{margin:12px 0}.taxi-legal-card address{font-style:normal}.taxi-legal-card ul{margin:12px 0;padding-inline-start:21px}.taxi-legal-card li+li{margin-top:9px}.taxi-legal-card a{color:#685115;text-underline-offset:3px}.taxi-legal-company h2{font-size:clamp(28px,5vw,38px)}.taxi-legal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.taxi-legal-contact-grid a{background:#fbfaf5;border:1px solid #ece7d7;border-radius:12px;gap:7px;min-height:88px;padding:16px 17px;text-decoration:none;display:grid}.taxi-legal-contact-grid a span{color:#6b685c;font-size:13px}.taxi-legal-contact-grid a strong{overflow-wrap:anywhere;color:#24231d;font-size:17px}.taxi-legal-inline-button{border-radius:10px;align-items:center;min-height:48px;margin-top:8px;padding:0 17px;font-weight:700;color:#25251e!important;background:#f6cc50!important;text-decoration:none!important;display:inline-flex!important}.taxi-legal-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.taxi-legal-promises article{background:#fff;border:1px solid #ece8dc;border-radius:17px;padding:24px 20px;box-shadow:0 10px 35px #2925160b}.taxi-legal-promises article>span{color:#70540d;background:#fff5cd;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:16px;font-size:21px;display:grid}.taxi-legal-promises strong{margin-bottom:6px;font-size:16px;display:block}.taxi-legal-promises p{color:#626055;margin:0;font-size:14px;line-height:1.6}.taxi-legal-help{background:#f7f3e6;border:1px solid #e6e0cd;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:3px auto 60px;display:flex;max-width:970px!important;padding:23px 27px!important}.taxi-legal-help>div{align-items:center;gap:17px;display:flex}.taxi-legal-help>div>span{background:#f5ca48;border-radius:50%;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.taxi-legal-help strong{font-size:17px}.taxi-legal-help p{color:#635f51;margin:5px 0 0;font-size:14px}.taxi-legal-help>a{color:#26251e;white-space:nowrap;font-weight:800;text-decoration:none}.taxi-legal-footer{color:#ece9dd;background:#1d1c18;padding:40px 0 45px}.taxi-legal-footer>.shell{justify-content:space-between;align-items:center;gap:20px;display:flex}.taxi-legal-footer p{font-size:14px}.taxi-legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}.taxi-legal-footer nav a{color:#ece9dd;font-size:14px;text-decoration:none}.taxi-legal-mobile-actions{display:none}.taxi-legal-final-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.taxi-legal-final-actions>a:first-child{color:#222118;background:#f4ca48;border-radius:10px;padding:13px 16px;font-weight:700;text-decoration:none}.driver-legal-links{color:#666559;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:1100px;margin:15px auto 100px;padding:20px;display:flex}.driver-legal-links>a{color:#444438;font-size:14px;text-decoration:none}.driver-legal-review{color:#666559;text-align:center;width:100%;max-width:600px}.driver-legal-review summary{cursor:pointer;font-size:13px}.driver-legal-review p{font-size:13px;line-height:1.65}.easy-privacy-link{color:#666356;text-align:center;margin:9px 0 0;font-size:13px;line-height:1.6}.easy-privacy-link a,.senior-privacy a,.consent-note a{color:#705719;text-underline-offset:2px}.local-legal-links{flex-wrap:wrap;gap:18px;margin:20px 0 15px;display:flex}.local-legal-links a{color:inherit;font-size:14px;text-decoration:none}html[dir=rtl] .taxi-legal-contact-grid a,html[dir=rtl] .taxi-legal-card,html[dir=rtl] .taxi-legal-promises article{text-align:right}html[dir=rtl] .taxi-legal-contact-grid strong,html[dir=rtl] .taxi-legal-help>a{text-align:right;direction:ltr}@media (width<=760px){.taxi-legal-notice{padding:9px 12px;font-size:11px}.taxi-legal-header{gap:10px;min-height:76px}.taxi-legal-header-call{padding:10px 12px;font-size:13px}.taxi-legal-hero{padding:49px 0 68px}.taxi-legal-hero>.shell>p:last-child{font-size:16px;line-height:1.65}.taxi-legal-content{margin-top:-27px}.taxi-legal-promises{grid-template-columns:1fr;gap:10px}.taxi-legal-promises article{grid-template-columns:38px 1fr;column-gap:12px;padding:16px;display:grid}.taxi-legal-promises article>span{grid-row:1/3;width:36px;height:36px;margin:0}.taxi-legal-promises strong{font-size:15px}.taxi-legal-promises p{font-size:13px}.taxi-legal-card{border-radius:15px;padding:25px 20px}.taxi-legal-card p,.taxi-legal-card li,.taxi-legal-card address{font-size:15.5px;line-height:1.74}.taxi-legal-contact-grid{grid-template-columns:1fr}.taxi-legal-help{flex-direction:column;align-items:flex-start;margin:0 18px 38px;padding:20px!important}.taxi-legal-help>a{padding-inline-start:62px}.taxi-legal-footer{padding:35px 0 calc(95px + env(safe-area-inset-bottom))}.taxi-legal-footer>.shell{flex-direction:column;align-items:flex-start;gap:11px}.taxi-legal-footer nav{gap:14px}.taxi-legal-mobile-actions{z-index:30;padding:10px 13px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e8e3d6;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;inset:auto 0 0}.taxi-legal-mobile-actions a{color:#29281f;border:1px solid #e3dfd2;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:730;text-decoration:none;display:flex}.taxi-legal-mobile-actions a:last-child{background:#f3c748;border-color:#f3c748}.driver-legal-links{margin-bottom:115px}.easy-privacy-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.taxi-legal-page *{scroll-behavior:auto}}
