.dime-additional-section{width:min(1200px,calc(100% - 112px));margin:0 auto;padding:64px 0;color:var(--cream,#f1ede2)}
.dime-additional-section h2{max-width:24ch;margin:0 0 24px;font-size:clamp(28px,3.5vw,46px);line-height:1.12;letter-spacing:-.035em}
.dime-additional-hero h1{max-width:20ch;margin:0 0 24px;font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.045em}
.dime-additional-hero>p{max-width:65ch;font-size:18px;line-height:1.7;color:var(--muted,#c8c5bb);margin:0 0 28px}
.dime-additional-copy{max-width:78ch;font-size:17px;line-height:1.75;color:var(--muted,#c8c5bb)}
.dime-additional-copy p{margin:0 0 20px}.dime-additional-copy p:last-child{margin-bottom:0}
.dime-additional-section a:not(.button):not(.merch-button){color:var(--gold,#efc057);text-underline-offset:4px}
.dime-additional-faq details{border-bottom:1px solid rgba(239,192,87,.25)}
.dime-additional-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:22px 0;cursor:pointer;font-size:19px;font-weight:700;list-style:none}
.dime-additional-faq summary::-webkit-details-marker{display:none}
.dime-additional-faq summary::after{content:'';display:block;flex:0 0 20px;width:20px;height:20px;background:linear-gradient(var(--gold,#efc057),var(--gold,#efc057)) center/14px 2px no-repeat,linear-gradient(var(--gold,#efc057),var(--gold,#efc057)) center/2px 14px no-repeat;pointer-events:none}
.dime-additional-faq details[open]>summary::after{background:linear-gradient(var(--gold,#efc057),var(--gold,#efc057)) center/14px 2px no-repeat}
.dime-additional-faq details>div{max-width:78ch;padding-bottom:22px;line-height:1.7;color:var(--muted,#c8c5bb)}
.dime-additional-footer{padding-top:32px;padding-bottom:40px}
.dime-additional-footer ul{display:flex;flex-wrap:wrap;gap:14px 24px;list-style:none;padding:0;margin:0 0 24px;font-size:14px}
.dime-additional-disclaimer{max-width:85ch;font-size:12px;line-height:1.6;color:var(--muted,#c8c5bb)}
.merch-intro .dime-additional-hero-title{font-size:clamp(44px,5.5vw,76px);line-height:.98;letter-spacing:-.055em;margin:0}
.dime-additional-section :focus-visible{outline:2px solid var(--gold,#efc057);outline-offset:5px}
@media(max-width:700px){.dime-additional-section{width:calc(100% - 40px);padding:40px 0}.dime-additional-copy{font-size:16px}.dime-additional-section h2{font-size:30px}.dime-additional-faq summary{font-size:17px}.dime-additional-footer{padding-bottom:28px}.merch-intro .dime-additional-hero-title{font-size:42px}}
