.privacy-detail h2{margin:2.5rem 0 1rem;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.5}.privacy-detail p{overflow-wrap:anywhere;line-height:1.95}.privacy-review-checklist{border:1px solid #ddd;border-radius:12px;margin-top:3rem;padding:1.5rem}.privacy-review-checklist li{margin:.6rem 0}.privacy-dates{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.privacy-dates>span{white-space:nowrap}@media (min-width:801px){.main-page-preview .privacy-detail{text-align:left;width:calc(100% - 96px);max-width:920px;margin:64px auto 96px}.main-page-preview .privacy-detail h1{margin:24px 0 40px;font-size:2.5rem;line-height:1.4}.main-page-preview .privacy-detail h2{margin:48px 0 20px;font-size:1.5rem;line-height:1.5}.main-page-preview main .privacy-detail p{letter-spacing:0;text-align:left;text-indent:0;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;margin:0 0 24px;font-size:1.125rem!important;line-height:1.9!important}.main-page-preview main .privacy-detail .privacy-dates{color:#687176;font-size:.9375rem!important;line-height:1.6!important}.main-page-preview .privacy-contact a{white-space:nowrap}}@media (max-width:800px){.main-page-preview .privacy-detail{text-align:left;width:auto;margin:36px 6% 64px}.main-page-preview .privacy-detail h1{margin:28px 0 36px;font-size:2rem;line-height:1.4}.main-page-preview .privacy-detail h2{margin:32px 0 16px}.main-page-preview .privacy-detail p{text-align:left;text-indent:0;letter-spacing:0;word-break:normal;overflow-wrap:break-word;margin:0 0 20px;line-height:1.9}.main-page-preview .privacy-detail .privacy-dates{color:#687176;flex-direction:column;gap:6px;font-size:.9375rem;line-height:1.6}.main-page-preview .privacy-contact>span{display:block}.main-page-preview .privacy-contact .privacy-contact-punctuation{display:none}.main-page-preview .privacy-contact a{white-space:nowrap;display:inline-block}}
