/* New October pages only. Existing assets and footer styles are unchanged. */
.october-page .guide-contents{position:sticky;top:24px;align-self:start}
.october-page .guide-article a:not(.guide-button){text-decoration:underline;text-underline-offset:4px}
.october-page .guide-article h2{scroll-margin-top:28px}
.october-page .guide-hero figure img{aspect-ratio:1;object-fit:cover}
.october-page .guide-contents ol{line-height:1.5}
.october-page .guide-contents li{padding-block:7px}
.october-page .guide-chapter p:last-child{margin-bottom:0}
.october-page .guide-aid{padding:28px;overflow:visible}
.october-page .oct-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;text-align:left}
.october-page .oct-table th,.october-page .oct-table td{padding:14px 12px;vertical-align:top;border-bottom:1px solid #a2b8c5}
.october-page .oct-table thead th{background:#174d78;color:#fff;font-weight:600}
.october-page .oct-table tbody th{width:29%;font-weight:600}
.october-page .oct-table td{overflow-wrap:anywhere}
.october-page .oct-table caption{text-align:left;font-size:15px;padding-bottom:15px}
.october-page .guide-service-link{font-size:15px}
@media(max-width:860px){.october-page .guide-contents{position:static}.october-page .guide-hero figure img{height:260px;object-position:center}.october-page .guide-contents ol{display:block}}
@media(max-width:600px){.october-page .guide-aid{padding:23px 18px}.october-page .oct-table,.october-page .oct-table tbody,.october-page .oct-table tr,.october-page .oct-table td,.october-page .oct-table tbody th{display:block;width:100%}.october-page .oct-table thead{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.october-page .oct-table tr{margin:0 0 18px;border-bottom:1px solid #a2b8c5;padding-bottom:10px}.october-page .oct-table tbody th{padding:10px 0 3px;border:0;font-size:17px}.october-page .oct-table td{padding:6px 0;border:0}.october-page .oct-table td:before{content:attr(data-label) ": ";font-weight:600}.october-page .guide-next .guide-button{text-align:left}}
