.dacr{--k:#013D1F;--or:#198754;--ink:#000;--soft:#F4F7EF;--ln:#D6E0D5;--mut:#2f3b33;font-family:'Plus Jakarta Sans',system-ui,sans-serif}.dacr *{box-sizing:border-box}.dacr-hd{background:radial-gradient(700px 300px at 100% 0,rgb(221 243 91 / .28),transparent 60%),#013D1F}.dacr-kicker{color:#DDF35B}.dacr-kicker i{background:#DDF35B}.dacr-hd h2,.dacr-hd a{color:#fff}.dacr-sec,.dacr-check{color:#000}.dacr-btn-or{background:#198754;color:#fff!important}.dacr-btn-or:hover{background:#0F6B3E}.dacr-btn-k{background:#013D1F;color:#fff!important}.dacr-btn-ln{border-color:#013D1F;color:#013D1F!important;background:#fff}.dacr-prev{display:inline-block;margin:10px 0 0;padding:6px 14px;border-radius:999px;background:rgb(221 243 91 / .18);color:#DDF35B;font-size:14px;font-weight:800}details.dacr-check>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none}details.dacr-check>summary::-webkit-details-marker{display:none}details.dacr-check[open]>summary{margin-bottom:8px}.dacr-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}@media(max-width:700px){.dacr-plan{grid-template-columns:1fr}}.dacr-week{padding:18px 20px;border:1px solid var(--ln);border-radius:16px;background:var(--soft)}.dacr-week b{display:block;margin-bottom:8px;font-size:17px}.dacr-week ul{margin:0;padding-left:20px}.dacr-week li{margin:6px 0;font-size:16px;line-height:1.5}.dacr-b-na{background:#E5ECE2;color:#000}.dac-checker-wrap{max-width:760px;margin:0 auto;text-align:center}.dac-checker-heading h2{color:#fff}.dac-checker-heading p,.dac-note{color:#DCE9DF}.dac-input-row{background:#fff;border:2px solid #DDF35B;box-shadow:0 10px 30px rgb(0 0 0 / .18)}.dac-input-row input{color:#000;font-size:18px}.dac-input-row input::placeholder{color:#5b6b60}#dac-submit-btn{background:#198754;color:#fff}#dac-submit-btn:hover{background:#013D1F}.dac-error{color:#FFD9D6;font-weight:700}.dac-loading-text,.dac-steps-live li{color:#fff}@media print{.dacr-actions,.dacr-lead,.dacr-cta{display:none}}.dac-checker-wrap{max-width:1040px;margin:0 auto;text-align:center}#dac-form-section,#dac-loading{padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px);background:#013D1F;border-radius:28px;box-shadow:0 24px 50px rgb(1 61 31 / .22)}.dac-badge{border-color:rgb(221 243 91 / .5);background:rgb(221 243 91 / .1);color:#DDF35B}.dac-checker-heading h2{margin:0 0 10px;font-size:clamp(28px,3.6vw,42px);line-height:1.15;color:#fff}.dac-checker-heading p{font-size:18px;color:#DCE9DF}.dac-note{margin-top:14px;font-size:15px}#dac-form-section{max-width:none;margin:0}body main #dac-form-section :is(h2,h3,p,li,span,small):not(.x):not(.y):not(.z),body main #dac-loading :is(h2,h3,p,li,span):not(.x):not(.y):not(.z){color:#fff!important}body main #dac-form-section .dac-checker-heading p:not(.x):not(.y):not(.z),body main #dac-form-section .dac-note:not(.x):not(.y):not(.z){color:#DCE9DF!important}body main #dac-form-section .dac-badge:not(.x):not(.y):not(.z){color:#DDF35B!important}body main #dac-form-section .dac-error:not(.x):not(.y):not(.z){color:#FFD9D6!important}body main #dac-form-section .dac-input-row input{color:#000!important}body main #dac-submit-btn,body main #dac-submit-btn *{color:#fff!important}#dac-submit-btn{justify-content:center}body main .dacr-hd :is(h2,h3,p,li,b,small,span):not(.x):not(.y):not(.z){color:#fff!important}body main .dacr-hd .dacr-meta :is(a,span):not(.x):not(.y):not(.z){color:#DCE9DF!important}body main .dacr-hd .dacr-kicker:not(.x):not(.y):not(.z),body main .dacr-hd .dacr-biz span:not(.x):not(.y):not(.z),body main .dacr-cta .dacr-kicker:not(.x):not(.y):not(.z){color:#DDF35B!important}body main .dacr-hd .dacr-grade:not(.x):not(.y):not(.z){background:#DDF35B;color:#000!important}body main .dacr-cat :is(span,b){color:#fff!important}body main .dacr-cta :is(h3,p,span):not(.x):not(.y):not(.z),body main .dacr-lead :is(b,p):not(.x):not(.y):not(.z){color:#fff!important}body main .dacr-lead input{color:#000!important}body main .dacr-btn-or,body main .dacr-btn-k{color:#fff!important}body main .dacr-cta .dacr-btn-ol{color:#fff!important;border-color:rgb(255 255 255 / .7)}@media(max-width:640px){.dac-input-row{flex-direction:column;border-radius:20px;padding:10px;gap:10px;align-items:stretch}.dac-input-row input{width:100%;text-align:center;min-height:48px}#dac-submit-btn{width:100%;min-height:52px}.dacr-hd-in{grid-template-columns:1fr}.dacr-hd-s{justify-self:start}.dacr-actions{flex-direction:column}.dacr-actions .dacr-btn{width:100%;text-align:center}}