.dct-guide{max-width:1100px;margin:24px auto 12px;padding:clamp(20px,4vw,44px);border-radius:24px;background:#f7fbff;border:1px solid #d9e8f2;color:#173247}.dct-guide h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:0 0 10px}.dct-guide .dct-script{font-family:"Brush Script MT","Segoe Script",cursive;font-weight:500;color:#166e91;display:inline-block;animation:dct-reveal 1.4s ease both}.dct-guide p{max-width:65ch}.dct-guide-options{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.dct-guide button,.dct-guide a.dct-guide-link{cursor:pointer;border:2px solid #1a6483;background:white;color:#123f58;padding:12px 18px;border-radius:12px;font:inherit;font-weight:700;text-decoration:none;display:inline-block}.dct-guide button:hover,.dct-guide button:focus-visible,.dct-guide a.dct-guide-link:hover{background:#e1f1f8}.dct-guide button[aria-pressed="true"]{background:#145a78;color:white}.dct-guide-panel{border-top:1px solid #cddfe9;padding-top:16px}.dct-guide-panel[hidden]{display:none!important}.dct-guide-panel h3{margin:0 0 12px}.dct-guide-links{display:flex;flex-wrap:wrap;gap:12px}.dct-guide small{display:block;margin-top:12px;color:#425b6c}@keyframes dct-reveal{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dct-guide .dct-script{animation:none}}