.dg-hero{background:var(--sm2-navy);color:#fff;padding:clamp(56px,8vw,104px) 0 clamp(72px,9vw,120px)}.dg-hero h1{color:#fff;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.12;font-weight:500;max-width:22ch;margin-bottom:26px}.dg-fil{font-size:13px;color:#726d64;margin-bottom:28px}.dg-fil a{color:#9a9690}.dg-fil a:hover{color:#fff}.dg-lede{font-size:clamp(16.5px,1.7vw,19px);color:#b3aea5;line-height:1.7;max-width:56ch;margin-bottom:36px;font-weight:300}.dg-lede strong{color:#fff;font-weight:500}.dg-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--sm2-navy-line);border:1px solid var(--sm2-navy-line);border-radius:var(--sm2-radius);overflow:hidden;max-width:820px;margin-bottom:40px}.dg-facts div{background:var(--sm2-navy-2);padding:20px 22px}.dg-facts b{display:block;font-family:Fraunces,serif;font-weight:500;font-size:clamp(1.5rem,2.6vw,2rem);color:#fff;line-height:1.1;margin-bottom:6px}.dg-facts span{font-size:13.5px;color:#9a9690;line-height:1.4;display:block}.dg-section{padding:clamp(72px,9vw,108px) 0}.dg-paper{background:var(--sm2-white);border-top:1px solid var(--sm2-line);border-bottom:1px solid var(--sm2-line)}.dg-section h2{font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:28px}.dg-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px)}.dg-list{list-style:none;display:flex;flex-direction:column;gap:16px}.dg-list li{position:relative;padding-left:28px;font-size:16.5px;line-height:1.65;color:var(--sm2-body)}.dg-list li:before{content:"";position:absolute;left:2px;top:10px;width:11px;height:6px;border-left:1.5px solid var(--sm2-accent);border-bottom:1.5px solid var(--sm2-accent);transform:rotate(-45deg)}.dg-list-no li:before{width:12px;height:0;top:13px;border-left:0;border-bottom:1.5px solid var(--sm2-muted);transform:none}.dg-steps{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--sm2-line)}.dg-step{display:grid;grid-template-columns:64px 1fr;grid-gap:24px;gap:24px;padding:30px 0;border-bottom:1px solid var(--sm2-line)}.dg-step-num{font-family:Fraunces,serif;font-size:40px;line-height:1;color:var(--sm2-accent)}.dg-when{font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sm2-accent-soft);margin-bottom:8px}.dg-step h3{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:10px}.dg-step p{max-width:66ch;color:var(--sm2-body)}.dg-who{max-width:780px}.dg-who a{color:#fff;text-decoration:underline;text-underline-offset:3px}.dg-related{margin-top:56px;max-width:760px}.dg-related h3{font-size:1.25rem;margin-bottom:16px}.dg-related ul{list-style:none;display:flex;flex-direction:column;gap:12px}.dg-related a{color:var(--sm2-accent);text-decoration:underline;text-underline-offset:3px}.dg-foot-links{display:flex;gap:22px;flex-wrap:wrap}@media (max-width:860px){.dg-cols{grid-template-columns:1fr}.dg-facts{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dg-step{grid-template-columns:44px 1fr;gap:16px}.dg-step-num{font-size:32px}}