#dcsn-banner-slot{width:100%}.dcsn-banner{background:#f1ecdf;color:#29483d;border-bottom:1px solid #dcd6c7;font:400 12px/1.3 "Segoe UI",Arial,sans-serif;letter-spacing:0;isolation:isolate}.dcsn-banner a.dcsn-strip-link{display:block;width:100%;color:inherit;text-decoration:none;background:transparent;transition:background-color .18s ease}.dcsn-banner a.dcsn-strip-link:hover{background:#e9e2d2;color:inherit}.dcsn-banner a.dcsn-strip-link:focus-visible{outline:2px solid #29483d;outline-offset:-2px}.dcsn-banner-inner{box-sizing:border-box;height:31px;padding:0 24px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;overflow:hidden}.dcsn-label{text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.1em;flex:none}.dcsn-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500}.dcsn-short{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500}.dcsn-action{flex:none;font-size:10px;display:flex;gap:7px;align-items:center}.dcsn-urgent{background:#f3e7d4;border-color:#d6b787;color:#65441c}.dcsn-context{background:#f4f0e7;border-bottom:1px solid #e5dfd2;padding:14px 0;font-size:13px;color:#45584d}.dcsn-context a{color:#29483d;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dcsn-footer-link{margin-right:18px}
.dcsn-page{background:#fcfaf6;color:#292621;font-family:"Segoe UI",Arial,sans-serif;padding-bottom:64px}.dcsn-page .wrap{max-width:1180px;margin-left:auto;margin-right:auto;width:calc(100% - 88px)}.dcsn-page-hero{padding:48px 0 38px;border-bottom:1px solid #e7e1d6;background:linear-gradient(135deg,#f7f3eb,#fcfaf6)}.dcsn-back{color:#626456;font-size:12px;text-decoration:none;display:inline-block;margin-bottom:45px}.dcsn-overline{font-size:10px!important;text-transform:uppercase;letter-spacing:.19em;font-weight:600;color:#6c715d;margin:0 0 18px!important}.dcsn-page h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(44px,5.5vw,78px);line-height:1.03;letter-spacing:-.04em;margin:0 0 23px;color:#243e33}.dcsn-page h1 em{font-weight:400;color:#6b745a}.dcsn-lead{font-size:16px;line-height:1.75;max-width:620px;color:#656458;margin:0}.dcsn-test-note{margin-top:30px;padding:15px 20px;border:1px solid #ddd2b9;border-left:3px solid #9a8452;background:#f1ecdf;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.6;max-width:850px;color:#675735}.dcsn-test-note strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.dcsn-notice-list{padding-top:34px}.dcsn-notice{background:#fffefa;border:1px solid #e3ddcf;border-radius:2px;padding:35px 40px;margin-bottom:24px;scroll-margin-top:180px}.dcsn-notice-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:24px}.dcsn-kind{border:1px solid #d8dfd1;border-radius:30px;padding:5px 12px;background:#f2f5ed;color:#4e664f;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.dcsn-updated{font-size:11px;color:#767367}.dcsn-notice h2,.dcsn-help h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,3vw,40px);line-height:1.17;font-weight:400;letter-spacing:-.025em;color:#29483d;margin:0 0 14px}.dcsn-scope{font-size:12px;color:#6b705f;margin:0 0 22px}.dcsn-intro{font-size:14px;line-height:1.75;color:#676457;max-width:850px}.dcsn-intro p{margin:0 0 12px}.dcsn-intro strong{font-weight:500}.dcsn-schedule{padding-top:30px}.dcsn-schedule h3{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400;letter-spacing:-.02em;color:#29483d;margin:0 0 8px}.dcsn-caption{font-size:11px;color:#777265;margin:0 0 18px;line-height:1.6}.dcsn-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:13px;line-height:1.6;margin:0}.dcsn-table th,.dcsn-table td{padding:16px 14px;vertical-align:top;border:0;border-bottom:1px solid #e8e3d8;background:transparent;text-align:left;overflow-wrap:anywhere}.dcsn-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#6c705e;background:#f4f2eb;font-weight:600}.dcsn-table tbody th{font-weight:600;color:#334d3e}.dcsn-table td{color:#646255}.dcsn-routes td:nth-child(3){color:#315840;font-weight:600}.dcsn-review{margin:28px 0 0;font-size:13px;line-height:1.6;padding:16px;background:#f5eddf;color:#6b5127}.dcsn-help{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:40px 0 0}.dcsn-help h2{font-size:29px}.dcsn-help p:not(.dcsn-overline){font-size:13px;color:#6a695e;margin:0}.dcsn-help>a{display:inline-flex;gap:24px;background:#29483d;color:#fffdf6;padding:15px 22px;font-size:12px;text-decoration:none;white-space:nowrap;border-radius:2px}.dcsn-page :is(a,button):focus-visible{outline:2px solid #29483d;outline-offset:4px}
@media(max-width:1100px){.dcsn-page .wrap{width:calc(100% - 48px)}}
@media(max-width:700px){.dcsn-banner-inner{padding:0 12px;gap:10px}.dcsn-summary{display:none}.dcsn-short{display:block}.dcsn-label{font-size:8px}.dcsn-action{font-size:10px}.dcsn-page .wrap{width:calc(100% - 36px)}.dcsn-page-hero{padding:28px 0}.dcsn-back{margin-bottom:28px}.dcsn-page h1{font-size:49px}.dcsn-lead{font-size:14px}.dcsn-test-note{padding:13px 15px;margin-top:23px}.dcsn-notice-list{padding-top:20px}.dcsn-notice{padding:23px 18px}.dcsn-notice-top{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:23px}.dcsn-notice h2{font-size:31px}.dcsn-intro{font-size:13px}.dcsn-schedule{padding-top:24px}.dcsn-schedule h3{font-size:23px}.dcsn-table,.dcsn-table tbody{display:block}.dcsn-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dcsn-table tr{display:block;border-top:1px solid #ddd6c8;padding:13px 0}.dcsn-table tbody th{display:block;padding:3px 0 7px;border:0}.dcsn-table td{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:4px 0;border:0;font-size:12px}.dcsn-table td::before{content:attr(data-label);font-size:10px;color:#777365;font-weight:400}.dcsn-help{display:block;padding-top:25px}.dcsn-help>a{margin-top:22px}.dcsn-page{padding-bottom:40px}.dcsn-context{font-size:12px;line-height:1.6}.dcsn-context a{display:inline-block}.dcsn-help h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.dcsn-banner *{animation:none!important;transition:none!important}}
.dcsn-page .wrap{max-width:1020px}.dcsn-page-hero{padding:28px 0}.dcsn-back{margin-bottom:22px}.dcsn-page h1{font-size:54px;margin-bottom:14px}.dcsn-test-note{margin-top:18px;padding:10px 15px}.dcsn-notice-list{padding-top:24px}.dcsn-notice{padding:28px 34px}.dcsn-notice-top{padding-bottom:20px}.dcsn-simple-row{display:grid;grid-template-columns:95px minmax(0,1fr);gap:24px;border-top:1px solid #e4dfd3;padding:23px 0}.dcsn-simple-row h3{font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.35;font-weight:400;letter-spacing:-.02em;color:#29483d;margin:0}.dcsn-simple-row p{font-size:16px;line-height:1.8;color:#555b4d;margin:0;max-width:680px}.dcsn-simple-row strong{font-weight:700;color:#29483d}.dcsn-help{padding-top:18px}.dcsn-help .dcsn-overline{display:none}.dcsn-help h2{font-size:24px}@media(max-width:700px){.dcsn-page h1{font-size:42px}.dcsn-page-hero{padding:22px 0}.dcsn-back{margin-bottom:19px}.dcsn-notice{padding:22px}.dcsn-notice-top{padding-bottom:18px}.dcsn-simple-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.dcsn-simple-row h3{font-size:24px}.dcsn-simple-row p{font-size:15px;line-height:1.75}.dcsn-notice-top{gap:8px}.dcsn-help h2{font-size:25px}}

/* Continuous soft glow: steady text and unchanged strip dimensions. */
.dcsn-banner{border-bottom-color:#b9a373;box-shadow:inset 0 -1px 0 rgba(157,126,61,.45),inset 0 -9px 16px -8px rgba(181,145,68,.3);animation:dcsn-glow 2.8s ease-in-out infinite}
@keyframes dcsn-glow{
  0%,100%{box-shadow:inset 0 -1px 0 rgba(157,126,61,.45),inset 0 -9px 16px -8px rgba(181,145,68,.3)}
  50%{box-shadow:inset 0 -2px 0 rgba(157,126,61,.8),inset 0 -15px 22px -8px rgba(181,145,68,.6)}
}
@media(prefers-reduced-motion:reduce){.dcsn-banner,.dcsn-banner *{animation:none!important;transition:none!important}}

