/* Shared November branding; legal text and production form contracts are retained. */
.november-document .page-header{padding:48px 24px;background:#e7f4fc;border-bottom:1px solid var(--line)}
.november-document .page-header-title{font:700 clamp(26px,4vw,38px)/1.6 var(--font-gothic);margin:0;color:#00538f}
.november-document .container{max-width:1064px;margin:auto}
.november-document .breadcrumb{padding:14px 24px;font-size:12px;background:#f7fcff}
.november-document .breadcrumb-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.breadcrumb-list li+li:before{content:'›';margin-right:12px}
.november-document .site-body{padding:40px 24px 64px;background:#f7fcff;overflow-wrap:anywhere}
.november-document .entry-body,.november-document .main-section-no-posts{background:white;padding:32px;border:1px solid var(--line);border-radius:4px;color:#3e6480}
.november-document .entry-body h2{font-size:24px;margin:36px 0 16px}.november-document .entry-body h3{font-size:18px;margin:28px 0 12px}.november-document .entry-body p{margin:0 0 20px}.november-document .entry-body a{text-decoration:underline;color:#0068b7}
.november-document .entry-body img{max-width:100%;height:auto}.november-document table{border-collapse:collapse;width:100%;font-size:14px}.november-document td,.november-document th{padding:12px;border:1px solid var(--line);overflow-wrap:anywhere}
.november-document form{max-width:760px;margin:24px auto}.november-document .form-label{display:block;margin:24px 0 8px;font-size:14px;font-weight:700}.november-document .badge{font-size:11px;background:#e7f4fc;color:#0068b7;padding:3px 7px;margin-right:8px;border-radius:3px}
.november-document input[type=checkbox],.november-document input[type=radio]{width:18px;height:18px;accent-color:#0068b7;vertical-align:middle}.november-document .mb-3{margin-bottom:20px}.november-document .mb-4{margin:24px 0}.november-document input[type=submit]{background:#0068b7;color:white;border:0;cursor:pointer;font-weight:700;min-height:48px}.november-document input:disabled{opacity:.6}
.november-document .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:650px){.november-document .page-header{padding:32px 18px}.november-document .site-body{padding:24px 16px 48px}.november-document .entry-body,.november-document .main-section-no-posts{padding:20px 16px}.november-document .entry-body h2{font-size:21px}.november-document table{font-size:12px}.november-document td,.november-document th{padding:6px}}
