.refProgramme{color:#dce7df;font-family:inherit}.refProgramme header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(20px,5vw,72px);display:flex}.refProgramme nav,.refProgramme footer,.refActions{flex-wrap:wrap;gap:20px;display:flex}.refProgramme a{color:#83edaa}.refBrand{font-size:26px;font-weight:750;text-decoration:none}.refBrand span{color:#a5b9aa;font-weight:400}.refWrap{max-width:1200px;margin:auto;padding:56px 24px}.refProgramme h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(32px,5vw,58px);line-height:1.1}.refProgramme h2{letter-spacing:-.025em;font-size:clamp(23px,3vw,36px);line-height:1.15}.refProgramme h3{font-size:20px;line-height:1.25}.refProgramme p,.refProgramme li{color:#a5b9aa;font-size:16px;line-height:1.65}.refProgramme strong{color:#e4eee7}.refProgramme .refEyebrow{letter-spacing:.12em;color:#83edaa;font-size:12px;font-weight:700}.refIntro{border-bottom:1px solid var(--line);background:#0a150f;margin:0;padding:64px clamp(24px,5vw,72px)}.refIntro>h2{max-width:920px;font-size:clamp(30px,4vw,48px)}.refIntro>p{max-width:920px}.refCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.refCards article,.refPanel{background:#0d1d13;border:1px solid #35533e;min-width:0;padding:24px}.refPanel{margin:24px 0}.refPanel article{border-top:1px solid var(--line);padding:12px 0}.refSteps{max-width:920px;padding-left:22px}.refActions{align-items:center;margin:24px 0}.refPrimary,.refProgramme button{font:inherit;cursor:pointer;background:#83edaa;border:1px solid #83edaa;padding:13px 18px;font-weight:700;text-decoration:none;color:#061008!important}.refProgramme button:disabled{opacity:.6;cursor:wait}.refProgramme button:focus-visible,.refProgramme a:focus-visible{outline-offset:4px;outline:2px solid #a1ffc2}.refProgramme label{color:#dce7df;gap:8px;margin:16px 0;font-size:15px;display:grid}.refProgramme input,.refProgramme textarea,.refProgramme select{color:#eef5f0;width:100%;min-width:0;font:inherit;background:#070c09;border:1px solid #35533e;padding:12px;font-size:16px}.refProgramme input:focus-visible,.refProgramme textarea:focus-visible,.refProgramme select:focus-visible{outline-offset:2px;outline:2px solid #83edaa}.refProgramme .refCheck{align-items:flex-start;gap:12px;display:flex}.refCheck input{flex-shrink:0;width:20px;min-height:20px}.refProgramme small{color:#a5b9aa;font-size:13px;line-height:1.5}.refForm{max-width:740px}.refProgramme footer{border-top:1px solid var(--line);padding:28px clamp(20px,5vw,72px)}.refHoneypot{position:absolute;left:-9999px}.refProgramme .refTables{overflow-x:auto}.refProgramme table{border-collapse:collapse;width:100%;font-size:14px}.refProgramme td,.refProgramme th{text-align:left;border-bottom:1px solid var(--line);padding:14px}.refProgramme td{overflow-wrap:anywhere}.refProgramme details{border:1px solid #35533e;margin:18px 0;padding:18px}.refProgramme summary{cursor:pointer;font-weight:700}.refConsent{z-index:1000;background:#0d1d13;border:1px solid #83edaa;max-width:540px;max-height:85vh;padding:24px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 12px 60px #0009}.refConsent h2{margin:0 0 10px;font-size:24px}.refConsent p{font-size:14px}.refConsent .refActions{gap:12px}.refConsent .refActions button{padding:12px;font-size:14px}.refConsentManage{z-index:990;color:#83edaa;cursor:pointer;background:#0d1d13;border:1px solid #35533e;padding:10px 12px;font-size:12px;position:fixed;bottom:12px;left:12px}.refConsentManage:focus-visible{outline:2px solid #83edaa}.refCrmAttribution{background:#0d1d13;border:1px solid #35533e;margin:18px 0;padding:18px}.refCrmAttribution dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.refCards{grid-template-columns:repeat(2,minmax(0,1fr))}.refProgramme header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.refCards{grid-template-columns:1fr}.refWrap{padding:36px 20px}.refConsent{max-width:none;padding:20px;bottom:12px;left:12px;right:12px}.refProgramme .refActions>a,.refProgramme .refActions>button{text-align:center;width:100%}.refCrmAttribution dl{grid-template-columns:1fr}}
