.extended-privacy section{border-top:1px solid #e5e1d8;padding:24px 0}.extended-privacy h3{font-size:22px;margin:0 0 18px}.privacy-switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px;margin:18px 0}.privacy-switch-row>span{font-size:14px;line-height:1.5}.privacy-switch-row small{display:block;font-size:12px;color:#6c7067;margin-top:4px}.privacy-switch-row input{appearance:none!important;width:44px!important;min-width:44px;height:26px!important;border:0!important;border-radius:20px!important;background:#d6d8d2!important;position:relative;padding:0!important;cursor:pointer;margin:0}.privacy-switch-row input:before{content:'';position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:white;box-shadow:0 1px 4px #0002}.privacy-switch-row input:checked{background:#273e32!important}.privacy-switch-row input:checked:before{left:21px}.privacy-switch-row input:focus-visible{outline:2px solid #994933;outline-offset:3px}.privacy-switch-row input:disabled{opacity:.5}.extended-privacy .privacy-action{width:100%;text-align:left;padding:15px 18px;border:1px solid #e5e1d8;border-radius:14px;background:white;font-size:14px;margin:8px 0}.privacy-person{border:1px solid #e5e1d8;border-radius:14px;padding:14px;margin:10px 0}.privacy-travel-map{width:100%;height:280px;border:0;border-radius:16px;margin-top:12px}.extended-privacy pre{white-space:pre-wrap}.extended-privacy details p{margin-right:0}

/* Compact continuous track with a check inside the active thumb. */
.privacy-switch-row input{display:block;flex:0 0 48px;-webkit-appearance:none!important;box-sizing:border-box;width:48px!important;min-width:48px;height:32px!important;background:#b4b4b4!important;border-radius:999px!important;box-shadow:none}
.privacy-switch-row input:before{width:28px;height:28px;left:2px;top:2px;box-shadow:0 1px 3px #0003;transition:left .15s}
.privacy-switch-row input:checked{background:#222!important}
.privacy-switch-row input:checked:before{left:18px}
.privacy-switch-row input:after{content:'';position:absolute;top:2px;left:18px;width:28px;height:28px;display:grid;place-items:center;color:#222;font:18px/1 sans-serif;pointer-events:none}
.privacy-switch-row input:checked:after{content:'✓'}
@media(prefers-reduced-motion:reduce){.privacy-switch-row input:before{transition:none}}
