.legal-sidebar__nav{display:flex;flex-direction:column;gap:4px}.legal-sidebar__label{display:block;padding:6px 0;font-family:var(--font-family);font-size:12px;line-height:12px;font-weight:500;letter-spacing:-.24px;color:var(--color-primary);text-transform:uppercase}.legal-sidebar__link{display:flex;align-items:center;gap:12px;padding:6px 0;text-decoration:none}.legal-sidebar__link-accent{width:2px;height:18px;border-radius:2px;background:0 0;flex-shrink:0}.legal-sidebar__link-text{flex:1;font-family:var(--font-family);font-size:14px;line-height:24px;font-weight:300;letter-spacing:-.28px;color:var(--color-sf-content-muted)}.legal-sidebar__link--current .legal-sidebar__link-accent{background:var(--color-accent)}.legal-sidebar__link--current .legal-sidebar__link-text{color:var(--color-accent);font-weight:500}.page-privacy-choices{background:#f5f5f7;padding:28px 0 48px}.page-privacy-choices__container{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;align-items:flex-start}.page-privacy-choices__content{display:flex;flex-direction:column;gap:40px;flex:1;min-width:0}.page-privacy-choices__hero-title{font-family:var(--font-family);font-size:40px;line-height:48px;font-weight:200;letter-spacing:-.8px;color:var(--color-primary);margin:0;padding:0 0 8px 0}.page-privacy-choices__body{font-family:var(--font-family);font-size:16px;line-height:21px;font-weight:400;letter-spacing:-.32px;color:var(--color-sf-content)}.page-privacy-choices__body p{margin:0}.page-privacy-choices__body p+p{margin-top:21px}.page-privacy-choices__body a{color:inherit;text-decoration:underline}.page-privacy-choices__body a:hover{color:var(--color-accent)}.page-privacy-choices__form{display:flex;flex-direction:column;gap:40px}.page-privacy-choices__check{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-privacy-choices__check-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-privacy-choices__check-box{display:inline-block;width:19px;height:19px;background:#fff;border:1px solid #d3d3d3;border-radius:3px;flex-shrink:0;position:relative;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.page-privacy-choices__check-input:checked+.page-privacy-choices__check-box{background:var(--color-accent);border-color:var(--color-accent)}.page-privacy-choices__check-input:checked+.page-privacy-choices__check-box::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.page-privacy-choices__check-input:focus-visible+.page-privacy-choices__check-box{outline:2px solid var(--color-accent);outline-offset:2px}.page-privacy-choices__check-label{font-family:var(--font-family);font-size:16px;line-height:21px;font-weight:400;letter-spacing:-.32px;color:var(--color-sf-content)}.page-privacy-choices__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:108px;min-height:48px;padding:16px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:16px;font-family:var(--font-family);font-size:16px;font-weight:500;line-height:18px;letter-spacing:-.32px;cursor:pointer;transition:background .2s ease}.page-privacy-choices__button:hover{background:var(--color-accent)}.page-privacy-choices__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media screen and (min-width:769px){.legal-sidebar{display:block;width:224px;flex-shrink:0;position:sticky;top:40px;max-height:calc(100vh - 60px);overflow-y:auto;align-self:flex-start}.legal-sidebar__link-text{font-size:16px;line-height:28px;letter-spacing:-.32px}.page-privacy-choices{padding:72px 0 96px}.page-privacy-choices__container{gap:24px;padding:0}.page-privacy-choices__hero-title{font-size:64px;line-height:72px;font-weight:200;letter-spacing:-1.28px;padding:0}.page-privacy-choices__body{font-size:18px;line-height:27px;letter-spacing:-.36px}.page-privacy-choices__body p+p{margin-top:27px}.page-privacy-choices__form{gap:24px;align-items:flex-start}.page-privacy-choices__check-label{font-size:18px;line-height:27px;letter-spacing:-.36px}.page-privacy-choices__button{width:auto;min-width:200px}}@media screen and (max-width:768px){.legal-sidebar--hide-mobile{display:none}.page-privacy-choices__container{flex-direction:column-reverse;gap:40px}}