.car_privacy { max-width: 960px; margin: 0 auto; padding: clamp(18px, 4vw, 52px); color: #303c37; background: #fff; border-radius: 18px; font-size: 16px; line-height: 1.7; overflow-wrap: anywhere; }
.car_privacy .car_privacy_header { padding: 0 0 26px; border: 0; background: none; }
.car_privacy .car_privacy_eyebrow { display: block; color: #22704a; font-size: 12px; font-weight: 750; letter-spacing: .11em; text-transform: uppercase; }
.car_privacy h1 { margin: 8px 0 14px; color: #28352e; font-size: clamp(28px, 5vw, 44px); font-family: inherit; line-height: 1.14; letter-spacing: -.035em; text-transform: none; }
.car_privacy h2 { margin: 0 0 14px; padding: 0; background: none; color: #28352e; font-family: inherit; font-size: clamp(22px, 3vw, 28px); line-height: 1.25; letter-spacing: -.025em; text-transform: none; border: 0; }
.car_privacy h3 { margin: 24px 0 8px; color: #34483c; font-size: 18px; line-height: 1.35; font-family: inherit; }
.car_privacy p { margin: 0 0 16px; }
.car_privacy small { color: #66746b; font-size: 13px; }
.car_privacy a { color: #176240; text-decoration: underline; text-underline-offset: 3px; }
.car_privacy a:focus-visible, .car_privacy button:focus-visible { outline: 3px solid #297953; outline-offset: 4px; }
.car_privacy .car_privacy_intro { background: #eef5ef; border: 1px solid #d4e4d7; border-radius: 14px; padding: 22px; margin: 0 0 26px; }
.car_privacy .car_privacy_intro strong { font-size: 18px; color: #244c35; }
.car_privacy .car_privacy_intro p { margin: 8px 0 16px; }
.car_privacy .car_privacy_button { box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; gap: 16px; min-height: 44px; max-width: 100%; padding: 10px 17px; margin: 0; border: 1px solid #176240; border-radius: 9px; background: #176240; color: #fff; font-family: inherit; font-size: 15px; font-weight: 650; line-height: 1.4; text-transform: none; text-decoration: none; text-shadow: none; box-shadow: none; cursor: pointer; white-space: normal; float: none; height: auto; }
.car_privacy .car_privacy_button:hover { background: #104c30; color: #fff; }
.car_privacy .car_privacy_contact { display: inline-block; margin: 12px 0 0 16px; font-size: 14px; }
.car_privacy .car_privacy_nav { display: flex; flex-wrap: wrap; gap: 6px 18px; border-bottom: 1px solid #e4e9e5; padding: 0 0 24px; margin: 0 0 28px; background: none; }
.car_privacy_nav a { padding: 6px 0; font-size: 14px; }
.car_privacy section { margin: 0 0 36px; padding: 0; scroll-margin-top: 110px; }
.car_privacy section:last-child { margin-bottom: 0; }
.car_privacy ul { list-style: disc; margin: 16px 0 20px 22px; padding: 0; }
.car_privacy li { display: list-item; float: none; margin: 0 0 14px; }
.car_privacy_preferences { max-width: 780px; }
@media (max-width: 600px) {
    .car_privacy { border-radius: 10px; font-size: 16px; line-height: 1.65; }
    .car_privacy .car_privacy_intro { padding: 16px; }
    .car_privacy .car_privacy_contact { display: block; margin: 16px 0 0; }
    .car_privacy .car_privacy_nav { display: grid; grid-template-columns: 1fr; gap: 0; }
    .car_privacy_nav a { min-height: 32px; }
    .car_privacy section { margin-bottom: 30px; }
}
