@font-face{font-family:Gothic;src:url('/assets/gothic-book.otf');font-display:swap}@font-face{font-family:Gothic;src:url('/assets/gothic-demi.otf');font-weight:700;font-display:swap}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#fbf8f4;color:#382345;font-family:Gothic,Arial,sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#6a327e}button{font:inherit;cursor:pointer}header,main,footer,.policy-tools{max-width:1060px;margin:auto;padding:30px 28px}header{display:flex;justify-content:space-between;align-items:center;gap:24px}header img{display:block;max-width:100%;height:64px;object-fit:contain;object-position:left}main{max-width:860px;padding-top:12px;padding-bottom:68px}h1{font-size:clamp(35px,6vw,60px);line-height:1.1;letter-spacing:-.04em;margin:20px 0}h2{font-size:23px;line-height:1.3;margin:0 0 14px}section{padding:28px 0 8px;border-top:1px solid #38234522;margin-top:28px}main p{font-size:18px;margin:0 0 17px}.eyebrow{font-size:11px;letter-spacing:.11em;font-weight:700;color:#694085}main .policy-version{font:13px/1.5 system-ui,sans-serif;color:#66576c;margin-bottom:24px}.policy-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;max-width:860px;padding-top:8px;padding-bottom:12px}.policy-language{display:flex;gap:4px;border:1px solid #c4afce;border-radius:999px;padding:4px;background:white}.policy-language button,#policy-print{font:600 13px system-ui;border:0;border-radius:999px;padding:11px 16px;color:#382345;background:transparent}.policy-language button[aria-pressed=true]{color:white;background:#58277c}#policy-print{border:1px solid #c4afce;background:white}button:focus-visible,a:focus-visible{outline:3px solid #9a5dba;outline-offset:4px}nav,.policy-actions{display:flex;flex-wrap:wrap;gap:14px 24px}footer{border-top:1px solid #38234522;font-size:14px;padding-bottom:45px}footer p{margin:20px 0 0}.pattern{height:10px;background:repeating-linear-gradient(45deg,transparent 0 10px,#694085 10px 12px,transparent 12px 22px);opacity:.45}.skip{position:absolute;top:-100px;left:20px;background:white;padding:8px;z-index:20}.skip:focus{top:12px}.policy-actions a{font-size:15px;font-weight:700}@media(max-width:540px){header,main,footer,.policy-tools{padding-left:22px;padding-right:22px}header{padding-top:22px;padding-bottom:22px}header img{width:125px;height:auto}header>a:last-child{font-size:13px}main p{font-size:16px}h2{font-size:21px}.policy-tools{gap:8px}.policy-language button,#policy-print{font-size:12px;padding:10px 12px}}@media print{body{background:white;color:black;font-family:Arial,sans-serif}header,.pattern,.policy-tools,.skip,footer,.policy-actions{display:none!important}main{max-width:none;padding:0}h1{font-size:25pt}h2{font-size:14pt;break-after:avoid}main p{font-size:10pt;line-height:1.5}section{padding-top:14px;margin-top:14px}a{text-decoration:none;color:black}p{orphans:3;widows:3}@page{size:A4;margin:18mm}}

/* Confirmed Express FUP schedule, 4 November 2026 */
.fup-table-wrap{overflow-x:auto;border:1px solid #d5c7dc;border-radius:16px;margin:20px 0;background:white}.fup-table{width:100%;border-collapse:collapse;min-width:640px;font:14px/1.5 system-ui,sans-serif}.fup-table caption{text-align:left;padding:16px 18px;color:#66576c;font-size:13px}.fup-table th,.fup-table td{text-align:left;padding:18px;vertical-align:top;border-top:1px solid #e5dce9}.fup-table thead th{background:#382345;color:white;font-size:13px}.fup-table tbody th{width:25%;color:#382345}.fup-table tbody tr:nth-child(even){background:#fcf8f4}.fup-table strong,.fup-table th span{display:block;margin-top:8px}.fup-table strong{font-size:18px;color:#58277c}.fup-table th span{font-weight:400}.fup-note{font-size:15px!important;color:#66576c}.fup-hours{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.fup-hours div,.fup-benefit{background:#f1e5dc;border-radius:16px;padding:20px}.fup-hours strong,.fup-hours span{display:block}.fup-hours strong{font-size:15px}.fup-hours span{font:15px/1.5 system-ui,sans-serif;margin-top:8px}.fup-benefit{margin:18px 0}.fup-benefit p{margin:0}.schedule-fields{font-size:14px!important;border:1px solid #c4afce;border-radius:10px;padding:14px}@media(max-width:540px){.fup-hours{grid-template-columns:1fr}.fup-hours div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.fup-hours span{margin:0}.fup-benefit{padding:18px}}@media print{.fup-table-wrap{overflow:visible;border-radius:0;break-inside:avoid}.fup-table{min-width:0;font-size:9pt}.fup-table caption{font-size:9pt;padding:8px}.fup-table th,.fup-table td{padding:9px}.fup-table thead th{color:black;background:#eee;font-size:9pt}.fup-table strong{font-size:11pt}.fup-note{font-size:9pt!important}.fup-hours{grid-template-columns:repeat(3,1fr)}.fup-hours div{padding:9px}.fup-hours strong,.fup-hours span{font-size:9pt}.fup-benefit{padding:12px}.schedule-fields{font-size:9pt!important}.fup-benefit,.fup-hours{break-inside:avoid}}

.table-scroll-hint{display:none}@media screen and (max-width:700px){.table-scroll-hint{display:block;margin-top:8px;color:#58277c;font-weight:600}}
@media screen and (max-width:700px){.table-scroll-hint{max-width:calc(100vw - 82px)}}
