.dtpr-privacy-container {max-width:1160px}
.dtpr-privacy-hero {padding:85px 0 80px;background:var(--dtpr-navy);color:#fff}
.dtpr-privacy-hero .dtpr-eyebrow {margin-bottom:24px}
.dtpr-privacy-hero h1 {font:400 65px/68px var(--dtpr-heading);letter-spacing:-2.6px;margin:0 0 24px}
.dtpr-privacy-meta {display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;font-size:16px;font-weight:400;line-height:26px}
.dtpr-privacy-meta p {margin:0}
.dtpr-privacy-date {padding:7px 14px;border:1px solid rgb(201 162 39 / 45%);color:#f1d882;border-radius:3px}
.dtpr-privacy-intro {max-width:900px;font-size:18px;font-weight:300;line-height:30px;margin:28px 0 0;color:#f6f1e7}
.dtpr-privacy-content {padding:70px 0 90px;background:var(--dtpr-cream)}
.dtpr-privacy-article {padding:56px 64px;background:#fff;font-size:18px;font-weight:300;line-height:30px;color:var(--dtpr-navy);overflow-wrap:anywhere}
.dtpr-privacy-article h2 {font:400 36px/40px var(--dtpr-heading);letter-spacing:-1.44px;margin:42px 0 20px;padding-bottom:14px;border-bottom:1px solid #e9e2d4}
.dtpr-privacy-article h2:first-child {margin-top:0}
.dtpr-privacy-article h3 {font:400 28px/32px var(--dtpr-heading);letter-spacing:-1.12px;margin:28px 0 16px}
.dtpr-privacy-article p {margin:0 0 18px}
.dtpr-privacy-article ul,.dtpr-privacy-article ol {padding-left:24px;margin:0 0 22px}
.dtpr-privacy-article li {padding-left:4px;margin:7px 0}
.dtpr-privacy-article li::marker {color:var(--dtpr-gold)}
.dtpr-privacy-article a {color:var(--dtpr-navy);text-decoration:underline;text-decoration-color:var(--dtpr-gold);text-underline-offset:4px;transition:color .2s}
.dtpr-privacy-article a:hover {color:var(--dtpr-gold)}
.dtpr-privacy-article a:focus-visible {outline:2px solid var(--dtpr-gold);outline-offset:4px}
.dtpr-privacy-article>:last-child {margin-bottom:0}
.dtpr-guide-table {overflow-x:auto;margin:24px 0;max-width:100%}
.dtpr-guide-table table {border-collapse:collapse;width:100%;min-width:580px;font-size:16px;line-height:24px}
.dtpr-guide-table table.dtpr-guide-table-wide {width:1100px;min-width:1100px;table-layout:fixed}
.dtpr-guide-table-wide th:first-child {width:220px;position:sticky;left:0;z-index:1}
.dtpr-guide-table-wide thead th:first-child {background:var(--dtpr-navy)}
.dtpr-guide-table-wide tbody th:first-child {background:#fff}
.dtpr-guide-table-wide tbody tr:nth-child(even) th:first-child {background:var(--dtpr-cream)}
.dtpr-guide-section h2 {scroll-margin-top:30px}
.dtpr-guide-image-link {margin-top:12px;font-size:15px;line-height:24px}
.dtpr-guide-table caption {text-align:left;padding-bottom:12px}
.dtpr-guide-table th,.dtpr-guide-table td {padding:16px;border:1px solid #e6dfd2;text-align:left}
.dtpr-guide-table thead {background:var(--dtpr-navy);color:#fff}
.dtpr-guide-table tbody tr:nth-child(even) {background:var(--dtpr-cream)}
.dtpr-guide-links {display:flex;flex-wrap:wrap;gap:18px;padding-bottom:65px}
.dtpr-guide-section + .dtpr-guide-section {margin-top:42px}
.dtpr-guide-section figure {margin:0}
.dtpr-guide-section img {display:block;max-width:100%;height:auto}
.dtpr-guide-section figcaption {font-size:15px;line-height:24px;margin-top:12px}
.dtpr-guide-image-text {display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}
.dtpr-guide-image-text.is-right figure {order:2}
.dtpr-guide-gallery {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dtpr-guide-gallery img {width:100%;aspect-ratio:4/3;object-fit:cover}
.dtpr-guide-section--note {padding:28px;background:var(--dtpr-cream);border-left:3px solid var(--dtpr-gold)}
.dtpr-guide-section--note>:last-child {margin-bottom:0}
.dtpr-guide-faq {border-bottom:1px solid #e6dfd2;padding:18px 0}
.dtpr-guide-faq summary {cursor:pointer;font-weight:500}
.dtpr-guide-faq summary:focus-visible,.dtpr-guide-table:focus-visible {outline:2px solid var(--dtpr-gold);outline-offset:4px}
.dtpr-guide-faq[open]>div {padding-top:18px}
.dtpr-guide-section-links {display:flex;flex-wrap:wrap;gap:16px}
.dtpr-guide-section-links .dtpr-button {text-decoration:none;max-width:100%;white-space:normal}
@media(max-width:1500px) {
.dtpr-privacy-hero {padding:70px 0}
.dtpr-privacy-hero h1 {font-size:56px;line-height:60px;letter-spacing:-2.24px}
}
@media(max-width:1024px) {
.dtpr-privacy-hero {padding:60px 0}
.dtpr-privacy-hero h1 {font-size:48px;line-height:52px;letter-spacing:-1.92px}
.dtpr-privacy-content {padding:50px 0 65px}
.dtpr-privacy-article {padding:40px;font-size:17px;line-height:29px}
.dtpr-privacy-article h2 {font-size:32px;line-height:36px;letter-spacing:-1.28px}
}
@media(max-width:767px) {
.dtpr-guide-section + .dtpr-guide-section {margin-top:34px}
.dtpr-guide-image-text {grid-template-columns:1fr;gap:22px}
.dtpr-guide-image-text.is-right figure {order:0}
.dtpr-guide-gallery {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dtpr-guide-section--note {padding:22px}

.dtpr-guide-table th,.dtpr-guide-table td {padding:12px}
.dtpr-guide-table-wide th:first-child {width:170px}
.dtpr-guide-table table {font-size:14px;line-height:22px}
.dtpr-guide-links {padding-bottom:45px;gap:14px}

.dtpr-privacy-hero {padding:50px 0}
.dtpr-privacy-hero h1 {font-size:42px;line-height:46px;letter-spacing:-1.68px}
.dtpr-privacy-meta {gap:14px;font-size:15px;line-height:24px}
.dtpr-privacy-intro {font-size:16px;line-height:28px;margin-top:24px}
.dtpr-privacy-content {padding:35px 0 50px}
.dtpr-privacy-article {padding:30px 24px;font-size:16px;line-height:28px}
.dtpr-privacy-article h2 {font-size:28px;line-height:32px;letter-spacing:-1.12px;margin-top:34px}
.dtpr-privacy-article h3 {font-size:24px;line-height:28px;letter-spacing:-.96px}
}
@media(max-width:565px) {
.dtpr-guide-gallery {grid-template-columns:1fr}

.dtpr-privacy-hero h1 {font-size:36px;line-height:40px;letter-spacing:-1.44px}
.dtpr-privacy-article {padding:28px 20px}
}
@media(prefers-reduced-motion:reduce) {
.dtpr-privacy-article a {transition:none}
}
