.sp-table-section{color:var(--sp-ink);font-family:Barlow,sans-serif;padding:60px 0}.sp-table-section .table-container{margin:0 auto;max-width:900px;padding:0 24px}.sp-table-section .section-eyebrow{align-items:center;color:var(--sp-peri);display:flex;font-size:13px;font-weight:600;gap:10px;margin-bottom:10px}.sp-table-section .section-eyebrow:before{background:var(--sp-peri);content:"";display:block;flex-shrink:0;height:2px;width:20px}.sp-table-section .section-h2{color:var(--sp-navy);font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:800;letter-spacing:-.5px;line-height:1;margin-bottom:16px;text-transform:uppercase}.sp-table-section .section-sub{color:var(--sp-ink-mid);font-size:16px;line-height:1.65;margin-bottom:40px;max-width:620px}.sp-table-section .deadline-table{border:1px solid var(--rule,#e2e2e2);border-radius:8px;margin-bottom:24px;overflow:hidden;width:100%}.sp-table-section .deadline-header{background:var(--sp-navy);color:hsla(0,0%,100%,.55);display:grid;font-size:10px;font-weight:700;grid-template-columns:160px 1fr 190px 100px;letter-spacing:1.2px;padding:12px 20px;text-transform:uppercase}.sp-table-section .deadline-row{align-items:start;border-bottom:1px solid var(--sp-rule);display:grid;grid-template-columns:160px 1fr 190px 100px;padding:14px 20px;transition:background .15s}.sp-table-section .deadline-header>div,.sp-table-section .deadline-row>div{box-sizing:border-box;padding-right:16px}.sp-table-section .dl-badge{border-radius:100px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.6px;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.sp-table-section .badge-quarterly{background-color:var(--green-pale,#e4f9f5);color:var(--green-dark,#15a88a)}.sp-table-section .badge-annual{background-color:var(--sp-peri-pale);color:var(--sp-peri)}.sp-table-section .badge-once{background:#fff3e0;color:#c06000}.sp-table-section .badge-varies{background-color:#f5f5f5;color:var(--ink-soft,#6a6a6a)}.deadline-row:hover{background:var(--sp-off-white)}.sp-table-section .deadline-reminder-cta{align-items:center;background:var(--sp-navy);border-radius:8px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 28px}.sp-table-section .deadline-reminder-headline{color:var(--sp-white);font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.sp-table-section .deadline-reminder-sub{color:hsla(0,0%,100%,.65);font-size:13px;line-height:1.5}.sp-table-section .btn-primary{align-items:center;background:var(--sp-green);border-radius:100px;color:var(--sp-white);display:inline-flex;font-family:Barlow,sans-serif;font-size:15px;font-weight:700;gap:8px;padding:13px 28px;text-decoration:none;transition:background .2s,transform .15s}.sp-table-section .btn-primary:hover{opacity:.9}.deadline-row .dl-name{color:var(--sp-navy);font-size:13px;font-weight:700;line-height:1.4;padding-right:12px}.sp-table-section.variant-dark_navy .section-eyebrow{color:var(--sp-green-dark)}.sp-table-section.variant-dark_navy .section-eyebrow:before{background:var(--sp-green-dark)}.sp-table-section.variant-dark_navy .deadline-header{background-color:var(--sp-navy)}.sp-table-section.variant-purple_violet .section-eyebrow{color:var(--sp-peri)}.sp-table-section.variant-purple_violet .section-eyebrow:before{background:var(--sp-peri)}.sp-table-section.variant-purple_violet .deadline-header{background-color:var(--sp-navy)}.dl-desc{font-size:12.5px;line-height:1.55;padding-right:16px}.dl-desc,.dl-when{color:var(--sp-ink-mid)}.dl-when{font-size:12px;line-height:1.5;padding-right:12px}@media (max-width:768px){.sp-table-section .deadline-header,.sp-table-section .deadline-row .dl-name:before{display:none}.sp-table-section .deadline-row .dl-desc{align-items:flex-start;flex-direction:column;gap:4px}.sp-table-section .deadline-row .dl-desc:before{margin-bottom:2px}.sp-table-section .deadline-row>div:last-child{margin-bottom:0}.sp-table-section .deadline-reminder-cta{flex-direction:column;text-align:center}}@media (max-width:820px){.deadline-header,.deadline-row{gap:4px;grid-template-columns:1fr!important}}