.dgtGuide{color:#14243a;max-width:1200px;margin:auto;padding:24px 24px 64px}.dgtCrumbs{color:#53647a;flex-wrap:wrap;gap:9px;margin:0 0 24px;font-size:.85rem;display:flex}.dgtCrumbs a{color:inherit}.dgtHero{color:#fff;background:#102746;border-radius:26px;grid-template-columns:minmax(0,1fr) 230px;gap:42px;padding:48px;display:grid;position:relative;overflow:hidden}.dgtHero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#64d9b2,#70a7ff);height:4px;position:absolute;bottom:0;left:0;right:0}.dgtEyebrow,.dgtSectionLabel{letter-spacing:.09em;align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:flex}.dgtEyebrow{color:#a5c7ff}.dgtHero h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.09}.dgtHero h1 em{color:#b6ceef;font-style:normal}.dgtHero p{color:#e0e9f5;max-width:670px;font-size:1.05rem;line-height:1.75}.dgtButton{background:#2455ee;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:15px 21px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.dgtButton:hover{background:#1945cd;transform:translateY(-2px)}.dgtHero .dgtByline{color:#b3c4da;margin-top:22px;font-size:.8rem}.dgtDate{color:#153158;background:#fff;border-radius:18px;align-self:center;padding:27px;box-shadow:0 15px 40px #0002}.dgtDate strong{letter-spacing:-.05em;margin-top:20px;font-size:2.6rem;display:block}.dgtDate>span{color:#536b8a;font-size:1.3rem}.dgtDate p{color:#405974;font-size:.88rem;line-height:1.6}.dgtDate a{color:#1b4fc1;font-size:.8rem}.dgtContents{border-bottom:1px solid #dfe6ef;flex-wrap:wrap;gap:8px;padding:24px 0 14px;display:flex}.dgtContents a{color:#29415e;background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:10px 13px;font-size:.84rem;text-decoration:none;transition:background .2s}.dgtContents a:hover{background:#edf3ff}.dgtReading{max-width:820px;margin:auto}.dgtReading section{border-bottom:1px solid #e0e6ed;padding:42px 0;scroll-margin-top:155px}.dgtSectionLabel{color:#3c61a0;margin-bottom:12px}.dgtReading h2{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(1.65rem,2.8vw,2.15rem);line-height:1.2}.dgtReading h3{margin:28px 0 12px;font-size:1.18rem;line-height:1.4}.dgtReading p,.dgtReading li{color:#34485e;font-size:1rem;line-height:1.85}.dgtReading p{margin:12px 0}.dgtReading ul{padding-left:23px}.dgtReading li{margin:9px 0}.dgtReading a{color:#204fb8;text-underline-offset:3px}.dgtCalendar{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0;display:grid}.dgtCalendar article{background:#f2f6fb;border:1px solid #e0e8f3;border-radius:15px;padding:24px}.dgtCalendar article>span{letter-spacing:.06em;color:#2250a6;font-size:.72rem;font-weight:800}.dgtCalendar h3{margin:12px 0}.dgtCalendar p,.dgtCalendar a{font-size:.94rem}.dgtReading .dgtSource{margin-top:22px;font-size:.78rem}.dgtSource a{color:#5a6e84}.dgtReading .dgtExample{background:#f2f6ff;border-left:3px solid #2b60db;border-radius:0 9px 9px 0;padding:14px 20px}.dgtTextLink{align-items:center;gap:8px;margin-top:10px;font-weight:700;display:inline-flex}.dgtFaq details{border-bottom:1px solid #e3e8f0;padding:18px 0}.dgtFaq summary{cursor:pointer;padding-right:12px;font-weight:700;line-height:1.55}.dgtFaq details p{padding-top:7px}.dgtSources p,.dgtSources li{font-size:.9rem}.dgtClosing{background:#eaf1ff;border-radius:21px;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding:32px;display:flex}.dgtClosing h2{margin:0 0 12px;font-size:1.55rem;line-height:1.3}.dgtClosing p{color:#405872;margin:0;line-height:1.6}.dgtClosing>div:last-child{flex-direction:column;flex-shrink:0;align-items:center;gap:18px;display:flex}.dgtClosing>div>a:not(.dgtButton){color:#254e91;font-size:.85rem}:is(.dgtGuide a:focus-visible,.dgtGuide summary:focus-visible){outline-offset:4px;outline:3px solid #5d95f7}.dgtGuide :target{scroll-margin-top:155px}@media (max-width:740px){.dgtGuide{padding:18px 16px 44px}.dgtHero{border-radius:20px;grid-template-columns:1fr;gap:20px;padding:28px 23px}.dgtHero h1{font-size:2.1rem}.dgtHero p{font-size:1rem}.dgtDate{display:none}.dgtHero .dgtByline{font-size:.76rem}.dgtContents{gap:7px}.dgtContents a{padding:9px 10px;font-size:.8rem}.dgtCalendar{grid-template-columns:1fr}.dgtReading section{padding:32px 0}.dgtClosing{flex-direction:column;align-items:stretch;padding:25px}.dgtClosing>div:last-child{text-align:center;align-items:stretch}.dgtButton{font-size:.92rem}.dgtEyebrow{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.dgtGuide *{scroll-behavior:auto!important;transition:none!important}}
