/* Compact homepage; native disclosures keep optional information accessible. */
.dc-main .dca-entry{padding-top:22px}
.dc-main .dca-hero{border-radius:16px;min-height:380px}
.dc-main .dca-copy{padding:32px}
.dc-main .dca-intro{max-width:48ch;line-height:1.65;margin:18px 0}
.dc-main .dca-visual{min-height:380px}
.dc-main .dca-actions a{font-size:13px}
.dc-main .dca-price-wrap{padding-top:20px;padding-bottom:12px}
.dc-clean-disclosure{border:1px solid #ded8c8;border-radius:12px;background:#fff;overflow:hidden}
.dc-clean-disclosure>summary{cursor:pointer;padding:18px 22px;color:#20372c;font-size:16px;font-weight:650}
.dc-clean-disclosure>summary>span{font-size:13px;font-weight:400;color:#62685e;margin-left:10px}
.dc-clean-disclosure[open]>summary{border-bottom:1px solid #e5dfd0}
.dc-clean-disclosure .dca-prices{border:0;border-radius:0;box-shadow:none;padding:24px}
.dc-clean-disclosure .dca-price-heading h2{font-size:26px}
.dc-main .dc-clean-process{padding-top:18px;padding-bottom:20px}
.dc-clean-process h2{font-size:23px;margin:0 0 18px}
.dc-clean-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dc-clean-steps article{display:flex;align-items:flex-start;gap:12px}
.dc-clean-steps article>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#eee8d9;color:#765c26;font-size:14px;font-weight:700}
.dc-clean-steps h3{font-size:16px;margin:3px 0 6px;letter-spacing:0}
.dc-clean-steps p{font-size:13px;line-height:1.6;margin:0;color:#5c675f}
.dc-main .dc-section{padding-top:28px;padding-bottom:32px}
.dc-main .dc-section-head{margin-bottom:20px}
.dc-main .dc-game{padding:15px 12px}
.dc-main .dc-game-image{height:62px;margin-bottom:10px}
.dc-main .dc-game-image img{max-height:56px;object-fit:contain}
.dc-main .dc-games{gap:12px;margin-bottom:20px}
.dc-main .dc-condition{padding:14px 18px}
.dc-main .dc-condition p{margin-bottom:0}
.dc-main .dc-faq-rich{padding-top:32px;padding-bottom:26px}
.dc-main .dc-faq-heading{margin-bottom:20px}
.dc-main .dc-faq-heading h2{font-size:28px}
.dc-main .dcseo-section{padding-top:18px;padding-bottom:22px}
.dc-clean-info-body{padding:20px 24px}
.dc-clean-info-body>h2{font-size:23px;margin-top:28px}
.dc-clean-info-body p,.dc-clean-info-body li{font-size:14px;line-height:1.65}
.dc-main .dc-contact-clean{padding-top:20px;padding-bottom:36px}
.dc-contact-clean h2{font-size:25px;margin-bottom:10px}
.dc-contact-clean p{max-width:65ch;font-size:14px}
.dc-clean-contact-links{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.dc-clean-contact-links a{padding:10px 14px;border:1px solid #d7c99e;border-radius:8px;font-size:14px}
.dc-clean-external{padding-top:16px;border-top:1px solid #e5dfd0;color:#5c675f;font-size:13px}
.dc-clean-external a{text-decoration:underline;text-underline-offset:3px}
.dc-main .dcw-form>p:not(.dc-kicker){font-size:14px;max-width:70ch}
.dc-main .dcw-payout>p{font-size:13px;line-height:1.65}
.dc-clean-disclosure>summary:focus-visible,.dc-clean-contact-links a:focus-visible{outline:3px solid #b58a39;outline-offset:3px}
@media(max-width:760px){
 .dc-main .dca-copy{padding:26px 22px}
 .dc-main .dca-hero{min-height:0}
 .dc-main .dca-visual{display:none}
 .dc-main .dca-copy h1{font-size:clamp(34px,8vw,48px)}
 .dc-main .dca-actions a{font-size:12px;min-height:44px}
 .dc-main .dca-trust{margin-top:18px;padding-top:14px;font-size:11px}
 .dc-clean-steps{grid-template-columns:1fr;gap:16px}
 .dc-clean-disclosure>summary{padding:16px}
 .dc-clean-disclosure>summary>span{display:block;margin:4px 0 0 18px}
 .dc-clean-info-body{padding:16px}
 .dc-main .dc-game-image{height:44px}
 .dc-main .dc-game-image img{max-height:40px}
 .dc-main .dc-section{padding-top:24px;padding-bottom:24px}
}
