﻿/* Shared disclosure / legal page layout â€” 2026-07-10 */
#dx-top{padding:clamp(18px,3vw,28px) 0 0;background:var(--paper)}
#dx-top .dx-crumb{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--warm);display:flex;gap:4px 10px;align-items:center;flex-wrap:wrap}
#dx-top .dx-crumb a,#dx-top .dx-crumb span{white-space:nowrap}
#dx-top .dx-crumb a:hover{color:var(--gold-deep)}
#dx-top .dx-crumb span{color:var(--warm-2)}

#dx-hero{padding:clamp(24px,4vw,44px) 0 clamp(36px,5vw,52px);background:var(--paper);border-bottom:1px solid var(--rule)}
#dx-hero .eyebrow{margin-bottom:14px}
#dx-hero h1{font-family:var(--serif);font-size:clamp(30px,3.8vw,44px);font-weight:300;line-height:1.14;letter-spacing:-0.01em;color:var(--navy-ink);margin:0 0 16px;max-width:22ch}
#dx-hero h1 em{font-style:italic;font-weight:300}
#dx-hero .lead{font-family:var(--sans);font-size:16px;line-height:1.65;color:#3a3f4e;margin:0 0 12px;max-width:62ch}
#dx-hero .lead:last-child{margin-bottom:0}
#dx-hero .updated{margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--warm)}

#dx-main{padding:clamp(40px,5vw,64px) 0;background:var(--paper)}
#dx-main .dx-inner{max-width:740px}
#dx-main .dx-block{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid var(--rule)}
#dx-main .dx-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
#dx-main .dx-k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 10px}
#dx-main h2{font-family:var(--serif);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.25;color:var(--navy-ink);margin:0 0 14px;max-width:36ch}
#dx-main p{font-family:var(--sans);font-size:15.5px;line-height:1.68;color:#3a3f4e;margin:0 0 12px}
#dx-main p:last-child{margin-bottom:0}
#dx-main ul,#dx-main ol{margin:0 0 12px;padding:0 0 0 1.15em}
#dx-main li{font-family:var(--sans);font-size:15.5px;line-height:1.65;color:#3a3f4e;margin:0 0 8px}
#dx-main li:last-child{margin-bottom:0}
#dx-main a{color:var(--navy-ink);text-decoration:none;border-bottom:1px solid var(--gold)}
#dx-main a:hover{color:var(--gold-deep)}
#dx-main strong{font-weight:600;color:var(--navy-ink)}
#dx-main .mono{font-family:var(--mono);font-size:0.95em;letter-spacing:0.02em}

#dx-main .dx-summary{background:var(--ivory);border:1px solid var(--rule);padding:28px 28px 24px;margin:0 0 40px}
#dx-main .dx-summary .dx-k{margin-bottom:8px}
#dx-main .dx-summary h2{margin-bottom:16px}
#dx-main .dx-summary ul{list-style:none;padding:0;margin:0}
#dx-main .dx-summary li{padding:12px 0;border-top:1px solid rgba(11,26,46,0.1);margin:0}
#dx-main .dx-summary li:first-child{border-top:0;padding-top:0}

#dx-main .dx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--rule);margin:20px 0 8px}
#dx-main .dx-grid > div{padding:22px 20px;background:var(--card);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}
#dx-main .dx-grid > div:nth-child(3n){border-right:0}
#dx-main .dx-grid > div:nth-last-child(-n+3){border-bottom:0}
#dx-main .dx-grid .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep)}
#dx-main .dx-grid h3{font-family:var(--serif);font-size:17px;font-weight:400;margin:10px 0 8px;color:var(--navy-ink);line-height:1.3}
#dx-main .dx-grid p{font-size:14px;line-height:1.6;margin:0;color:#3a3f4e}
@media (max-width:900px){
  #dx-main .dx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #dx-main .dx-grid > div:nth-child(3n){border-right:1px solid var(--rule)}
  #dx-main .dx-grid > div:nth-child(2n){border-right:0}
  #dx-main .dx-grid > div:nth-last-child(-n+3){border-bottom:1px solid var(--rule)}
  #dx-main .dx-grid > div:nth-last-child(-n+2){border-bottom:0}
}
@media (max-width:560px){
  #dx-main .dx-grid{grid-template-columns:1fr}
  #dx-main .dx-grid > div{border-right:0!important;border-bottom:1px solid var(--rule)}
  #dx-main .dx-grid > div:last-child{border-bottom:0}
  #dx-main .dx-summary{padding:22px}
}

#dx-main .dx-faq{margin-top:8px;border-top:1px solid var(--rule)}
#dx-main .dx-faq details{border-bottom:1px solid var(--rule);padding:18px 0}
#dx-main .dx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.35;color:var(--navy-ink)}
#dx-main .dx-faq summary::-webkit-details-marker{display:none}
#dx-main .dx-faq summary::after{content:"+";font-family:var(--mono);font-size:18px;color:var(--gold-deep);flex-shrink:0;line-height:1.2}
#dx-main .dx-faq details[open] summary::after{content:"âˆ’"}
#dx-main .dx-faq .ans{margin-top:12px;font-family:var(--sans);font-size:15px;line-height:1.65;color:#3a3f4e}

#dx-main .dx-table-wrap{overflow-x:auto;margin:16px 0 8px;border:1px solid var(--rule)}
#dx-main table.dx-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:14.5px}
#dx-main table.dx-table th,#dx-main table.dx-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}
#dx-main table.dx-table th{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--warm);font-weight:500;background:var(--ivory)}
#dx-main table.dx-table tr:last-child td{border-bottom:0}
#dx-main table.dx-table .mono{font-family:var(--mono);font-size:13.5px}

#dx-cta{padding:clamp(40px,5vw,64px) 0;background:var(--ivory);border-top:1px solid var(--rule)}
#dx-cta .cta-inner{max-width:640px}
#dx-cta .eyebrow{margin-bottom:12px}
#dx-cta h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.6vw,32px);line-height:1.2;margin:0 0 12px;color:var(--navy-ink);max-width:20ch}
#dx-cta p{font-family:var(--sans);font-size:15.5px;line-height:1.65;color:#3a3f4e;margin:0 0 20px;max-width:52ch}
#dx-cta .actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}
#dx-cta .cta-secondary{margin-top:18px;font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--warm)}
#dx-cta .cta-secondary a{color:var(--navy-ink);text-decoration:none;border-bottom:1px solid var(--gold)}
