.dc{--before:var(--amber);--before-soft:#fff3da;--after:#1f7a3a;--after-soft:#e4f3e8}.yc{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px 26px 24px;box-shadow:0 18px 40px #1b146414}.yc__year{font:700 clamp(4.25rem, 9vw, 6.75rem)/.9 var(--font-head);letter-spacing:-.045em;color:var(--indigo)}.yc__year:after{content:"";background:linear-gradient(90deg, var(--before) 0 var(--split,50%), var(--after) var(--split,50%) 100%);border-radius:999px;height:8px;margin-top:14px;display:block}.yc[data-answer=before] .yc__year:after{background:var(--before)}.yc[data-answer=after] .yc__year:after{background:var(--after)}.yc__q{border:0;min-width:0;margin:20px 0 0;padding:0}.yc__q legend{font:600 17px/1.4 var(--font-head);color:var(--ink);padding:0}.yc__opts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.yc__opt{cursor:pointer;font:500 15px/1 var(--font-body);color:var(--ink);background:#fff;border:1.5px solid #cfcce6;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.yc__opt input{accent-color:var(--indigo);width:16px;height:16px;margin:0}.yc__opt:hover{border-color:var(--indigo)}.yc__opt:has(input:focus-visible){outline:3px solid var(--indigo);outline-offset:2px}.yc__opt--before:has(input:checked){background:var(--before-soft);border-color:var(--before)}.yc__opt--after:has(input:checked){background:var(--after-soft);border-color:var(--after)}.yc__opt:not(.yc__opt--before):not(.yc__opt--after):has(input:checked){background:var(--lav);border-color:var(--indigo)}.yc__result{min-height:118px;margin-top:18px}.yc__hint{color:#6b6a80;font-size:14.5px}.yc [data-answer][hidden]{display:none}.yc__ans{border-left:4px solid var(--indigo);padding:4px 0 4px 16px;line-height:1.6;animation:.25s ease-out yc-in}.yc__ans--before{border-color:var(--before)}.yc__ans--after{border-color:var(--after)}.yc__ans b{font:600 17px/1.35 var(--font-head);color:var(--ink);display:block}.yc__ans p{margin-top:4px;font-size:15px}.yc__ans a{color:var(--indigo);text-underline-offset:3px;margin-top:8px;font-weight:600;display:inline-block}@keyframes yc-in{0%{opacity:0;transform:translateY(4px)}}.dc-harms{background:var(--lav);border-radius:18px;margin-bottom:20px;padding:22px 24px 10px}.dc-harms .lp-h3{font-size:18px}.dc-divide{grid-template-columns:1.5fr auto 1fr;align-items:start;gap:0 28px;margin-top:36px;display:grid}.dc-era{background:#fff;border-top:6px solid;border-radius:20px;padding:28px;line-height:1.7}.dc-era--before{border-top-color:var(--before)}.dc-era--after{border-top-color:var(--after)}.dc-era h3{color:#5b5a70;margin-bottom:14px;font-size:17px;font-weight:500;line-height:1.3}.dc-era__year{font:700 clamp(1.7rem, 3vw, 2.2rem)/1.1 var(--font-head);color:var(--ink);margin-bottom:4px;display:block}.dc-era--after h3{color:var(--after)}.dc-era--before h3{color:#8a5a00}.dc-era h4{font:600 16px/1.3 var(--font-head);color:var(--ink);margin:22px 0 4px}.dc-era b{color:var(--ink)}.dc-or{margin-top:10px;display:grid}.dc-or li{background:var(--before-soft);border-radius:12px;padding:12px 16px;position:relative}.dc-or li+li{margin-top:28px}.dc-or li+li:before{content:"or";font:600 13px/1 var(--font-head);color:#8a5a00;position:absolute;top:-21px;left:16px}.dc-divide__rule{background:#cfcce6;align-self:stretch;width:2px;margin-inline:12px;position:relative}.dc-divide__rule span{background:var(--indigo);color:#fff;font:600 14px/1 var(--font-head);border-radius:999px;padding:6px 10px;position:absolute;top:40px;left:50%;translate:-50%}.dc-home{border-left:6px solid var(--indigo);background:#fff;border-radius:0 18px 18px 0;margin-top:28px;padding:22px 26px}.dc-services{grid-template-columns:1.35fr 1fr;align-items:start;gap:28px;margin-top:36px;display:grid}.dc-main{border:2px solid var(--indigo);border-radius:20px;padding:28px}.dc-services h3{font-size:21px;line-height:1.3}.dc-services h3 span{font:500 15px/1.4 var(--font-body);color:#5b5a70;margin-top:4px;display:block}.dc-dl{gap:16px;margin:18px 0 0;display:grid}.dc-dl dt{font:600 16px/1.35 var(--font-head);color:var(--ink)}.dc-dl dd{margin:4px 0 0;line-height:1.65}.dc-dl--rules{gap:0;margin-top:22px}.dc-dl--rules>div{border-top:1px solid var(--line);padding:16px 0}.dc-side{gap:28px;display:grid}.dc-side article{border-top:1px solid var(--line);padding-top:22px;line-height:1.7}.dc-side article:first-child{border-top:0;padding-top:4px}.dc-side p{margin-top:10px}.dc-steps{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:36px;position:relative}.dc-steps:before{content:"";background:#cfcce6;height:2px;position:absolute;top:15px;left:15px;right:15px}.dc-steps>li{padding:46px 0 0;font-size:15px;line-height:1.6}.dc-steps>li:before{top:0}.dc-steps h3{margin-bottom:6px;font-size:17px;line-height:1.3}.dc-reasons{gap:16px;margin-top:22px;display:grid}.dc-reasons li{gap:12px;line-height:1.6;display:flex}.dc-reasons svg{flex:none;margin-top:2px}.dc-reasons b{color:var(--ink)}@media (width<=960px){.dc-divide{grid-template-columns:1fr;gap:0}.dc-divide__rule{width:auto;height:2px;margin:26px 0}.dc-divide__rule span{top:50%;translate:-50% -50%}.dc-services{grid-template-columns:1fr}.dc-steps{grid-template-columns:1fr;gap:20px}.dc-steps:before{width:2px;height:auto;inset:15px auto 15px 15px}.dc-steps>li{padding:3px 0 0 48px}}@media (width<=760px){.yc{padding:22px 18px}.dc-era,.dc-main{padding:24px 20px}.dc-home{padding:20px}}
