.dh-home.dt-terms{background:var(--dh-paper);color:var(--dh-ink)}
.dh-home.dt-terms .dt-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--dh-grid-gap)}
.dh-home.dt-terms .dt-hero{border-bottom:1px solid var(--dh-line);padding:96px 0 104px}
.dh-home.dt-terms .dt-label{grid-column:1/4;color:var(--dh-muted);padding-top:11px;font-size:14px;font-weight:500;letter-spacing:-.01em}
.dh-home.dt-terms .dt-hero-copy{grid-column:4/13}
.dh-home.dt-terms .dt-hero-copy-wide{grid-column:1/13}
.dh-home.dt-terms .dt-hero h1{max-width:790px;font-size:clamp(58px,6.4vw,88px);font-weight:500;line-height:.96;letter-spacing:-.04em}
.dh-home.dt-terms .dt-intro{max-width:660px;color:var(--dh-muted);margin-top:38px;font-size:18px;line-height:1.48}
.dh-home.dt-terms .dt-intro a{border-bottom:1px solid currentColor;transition:background-color .18s}
.dh-home.dt-terms .dt-intro a:hover{background:var(--dh-mint)}
.dh-home.dt-terms .dt-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:58px 0 0;padding-top:22px;border-top:1px solid var(--dh-line)}
.dh-home.dt-terms .dt-meta div{min-width:0}
.dh-home.dt-terms .dt-meta dt{color:var(--dh-muted);margin-bottom:6px;font-size:13px;letter-spacing:0}
.dh-home.dt-terms .dt-meta dd{margin:0;font-size:16px;font-weight:500}
.dh-home.dt-terms .dt-legal{padding:88px 0 118px}
.dh-home.dt-terms .dt-toc{position:sticky;top:calc(var(--dh-header-height) + 64px);grid-column:1/4;align-self:start}
.dh-home.dt-terms .dt-toc>p{color:var(--dh-muted);margin-bottom:18px;font-size:13px;font-weight:500;letter-spacing:0}
.dh-home.dt-terms .dt-toc ol,.dh-home.dt-terms .dt-toc-mobile ol{margin:0;padding:0;list-style:none}
.dh-home.dt-terms .dt-toc ol{border-top:1px solid var(--dh-line)}
.dh-home.dt-terms .dt-toc a{min-height:38px;display:grid;grid-template-columns:28px 1fr;align-items:center;border-bottom:1px solid var(--dh-line);color:var(--dh-muted);font-size:13px;line-height:1.25;letter-spacing:-.01em;transition:color .18s,padding-left .18s}
.dh-home.dt-terms .dt-toc a:hover,.dh-home.dt-terms .dt-toc a:focus-visible{padding-left:5px;color:var(--dh-ink)}
.dh-home.dt-terms .dt-toc a span{color:var(--dh-ink)}
.dh-home.dt-terms .dt-toc-mobile{display:none}
.dh-home.dt-terms .dt-terms{grid-column:5/13;max-width:760px}
.dh-home.dt-terms .dt-section{border-bottom:1px solid var(--dh-line);scroll-margin-top:112px;margin-bottom:62px;padding-bottom:62px}
.dh-home.dt-terms .dt-section:last-child{margin-bottom:0}
.dh-home.dt-terms .dt-section-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:baseline;margin-bottom:32px}
.dh-home.dt-terms .dt-section-heading>span{color:var(--dh-ink);font-size:15px;font-weight:500;letter-spacing:0}
.dh-home.dt-terms .dt-section h2{font-size:34px;font-weight:500;line-height:1.05;letter-spacing:-.04em}
.dh-home.dt-terms .dt-clause{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;margin-top:23px}
.dh-home.dt-terms .dt-clause:first-of-type{margin-top:0}
.dh-home.dt-terms .dt-clause>span{color:var(--dh-muted);font-size:14px;letter-spacing:0}
.dh-home.dt-terms .dt-clause p{color:#3c3c39;line-height:1.62}
.dh-home.dt-terms .dt-clause-unnumbered{display:block}
.dh-home.dt-terms .dt-clause a{border-bottom:1px solid currentColor;transition:background-color .18s}
.dh-home.dt-terms .dt-clause a:hover{background:var(--dh-mint)}
.dh-home.dt-terms .dt-policy-copy{padding-left:72px}
.dh-home.dt-terms .dt-policy-copy p{color:#3c3c39;margin-top:23px;line-height:1.62}
.dh-home.dt-terms .dt-policy-copy p:first-child{margin-top:0}
.dh-home.dt-terms .dt-policy-copy a{border-bottom:1px solid currentColor;transition:background-color .18s}
.dh-home.dt-terms .dt-policy-copy a:hover{background:var(--dh-mint)}

.dh-home.dt-terms .dt-intro p+p{margin-top:18px}
.dh-home.dt-terms .dt-list{margin:12px 0 26px;padding-left:22px}
.dh-home.dt-terms .dt-list li{color:#3c3c39;margin-top:10px;line-height:1.62}
.dh-home.dt-terms .dt-table-wrap{max-width:100%;margin:10px 0 30px;overflow-x:auto}
.dh-home.dt-terms .dt-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px;line-height:1.45}
.dh-home.dt-terms .dt-table-wrap th,.dh-home.dt-terms .dt-table-wrap td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--dh-line)}
.dh-home.dt-terms .dt-table-wrap th{background:var(--dh-grey);color:var(--dh-ink);border-top:1px solid var(--dh-line);font-weight:500}
.dh-home.dt-terms .dt-table-wrap td:first-child{width:31%;font-weight:500}
.dh-home.dt-terms .dt-contact-list{margin:0;padding:0;border-top:1px solid var(--dh-line);list-style:none}
.dh-home.dt-terms .dt-contact-list li{padding:22px 0;border-bottom:1px solid var(--dh-line)}
.dh-home.dt-terms .dt-contact-list li>span{display:block;color:var(--dh-muted);margin-bottom:8px;font-size:13px;letter-spacing:0}
.dh-home.dt-terms .dt-contact-list a,.dh-home.dt-terms .dt-contact-list address{color:var(--dh-ink);font-size:15px;font-style:normal;font-weight:500;line-height:1.45}
.dh-home.dt-terms .dt-contact-list a:hover{border-bottom:1px solid currentColor}
@media (width<=920px){.dh-home.dt-terms .dt-hero{padding:80px 0 88px}.dh-home.dt-terms .dt-label{grid-column:1/4}.dh-home.dt-terms .dt-hero-copy{grid-column:4/13}.dh-home.dt-terms .dt-toc{display:none}.dh-home.dt-terms .dt-toc-mobile{display:block;grid-column:1/13;margin-bottom:52px;border-top:1px solid var(--dh-line);border-bottom:1px solid var(--dh-line)}.dh-home.dt-terms .dt-toc-mobile summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:14px;font-weight:500;cursor:pointer}.dh-home.dt-terms .dt-toc-mobile summary::-webkit-details-marker{display:none}.dh-home.dt-terms .dt-toc-mobile summary span{font-size:20px;font-weight:400}.dh-home.dt-terms .dt-toc-mobile[open] summary span{transform:rotate(45deg)}.dh-home.dt-terms .dt-toc-mobile ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-bottom:18px}.dh-home.dt-terms .dt-toc-mobile a{min-height:40px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--dh-line);color:var(--dh-muted);font-size:13px}.dh-home.dt-terms .dt-toc-mobile a span{color:var(--dh-ink)}.dh-home.dt-terms .dt-terms{grid-column:2/12;max-width:none}}
@media (width<=760px){.dh-home.dt-terms .dt-hero{padding:64px 0 72px}.dh-home.dt-terms .dt-label,.dh-home.dt-terms .dt-hero-copy{grid-column:1/13}.dh-home.dt-terms .dt-label{padding-top:0}.dh-home.dt-terms .dt-hero-copy{margin-top:18px}.dh-home.dt-terms .dt-hero-copy-wide{margin-top:0}.dh-home.dt-terms .dt-hero h1{font-size:48px}.dh-home.dt-terms .dt-intro{margin-top:28px;font-size:17px}.dh-home.dt-terms .dt-meta{grid-template-columns:1fr;gap:16px;margin-top:42px}.dh-home.dt-terms .dt-meta div{display:grid;grid-template-columns:110px 1fr;gap:16px}.dh-home.dt-terms .dt-meta dt{margin:0}.dh-home.dt-terms .dt-legal{padding:56px 0 82px}.dh-home.dt-terms .dt-toc-mobile{margin-bottom:44px}.dh-home.dt-terms .dt-toc-mobile ol{grid-template-columns:1fr}.dh-home.dt-terms .dt-terms{grid-column:1/13}.dh-home.dt-terms .dt-section{margin-bottom:48px;padding-bottom:48px}.dh-home.dt-terms .dt-section-heading{grid-template-columns:38px minmax(0,1fr);gap:10px;margin-bottom:28px}.dh-home.dt-terms .dt-section h2{font-size:29px}.dh-home.dt-terms .dt-clause{grid-template-columns:1fr;gap:5px;margin-top:26px}.dh-home.dt-terms .dt-clause>span{color:var(--dh-ink);font-weight:500}.dh-home.dt-terms .dt-policy-copy{padding-left:48px}}
