
:root{--ink:#244f43;--muted:#58675d;--paper:#faf8f2;--sage:#eaf0e6;--gold:#ae8851}*{box-sizing:border-box}html{color:var(--ink);background:var(--paper);font-family:Arial,sans-serif;line-height:1.7}body{margin:0;border-top:7px solid var(--ink)}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.page-bar{max-width:1100px;margin:auto;padding:22px 30px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #d6dccf}.brand{font-family:Georgia,serif;font-size:28px;text-decoration:none}.language-switch{display:flex;gap:14px;font-size:13px}.language-switch [aria-current]{font-weight:bold}main{max-width:860px;margin:auto;padding:22px 30px 60px}.page-links{display:flex;gap:12px 24px;justify-content:space-between;flex-wrap:wrap;font-size:13px;margin-bottom:40px}.eyebrow{color:var(--gold);letter-spacing:2px;font-size:12px;font-weight:bold}h1,h2,h3{line-height:1.2}h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,50px);font-weight:normal;margin:10px 0 18px;max-width:760px;overflow-wrap:break-word}.subtitle{font-size:22px;font-family:Georgia,serif;margin:0 0 15px}.lead{font-size:18px;color:var(--muted);margin:0 0 18px}.programme-header>p:not(.eyebrow):not(.subtitle):not(.lead){font-size:16px}.download{display:inline-block;background:var(--ink);color:var(--paper);padding:12px 19px;border-radius:5px;text-decoration:none;margin:9px 0 22px;font-size:14px}.download:hover{background:#366552}.progression{list-style:none;padding:0;margin:8px 0 26px;display:grid;gap:24px}.progression-step{background:var(--sage);padding:28px 30px;border-radius:10px}.phase-heading{display:flex;gap:18px;align-items:center}.phase-number{font-size:16px;color:var(--gold);font-weight:bold}.phase-heading h2{font-family:Georgia,serif;font-weight:normal;font-size:29px;margin:0}.progression-step p{margin:16px 0 0}.phase-review{border-left:3px solid var(--gold);padding-left:17px;margin-top:23px}.phase-review h3{font-size:15px;margin:0}.phase-review p{margin:8px 0 0;font-size:15px}.safety{background:#f1e9dc;padding:24px 30px;border-radius:9px}.safety h2{font-family:Georgia,serif;font-size:26px;font-weight:normal;margin:0 0 12px}.safety p{font-size:15px;margin:0}.source-note{font-size:12px;color:var(--muted);margin:22px 0}.contact{display:inline-block;font-size:15px}footer{text-align:center;font-family:Georgia,serif;padding:20px;border-top:1px solid #d6dccf;color:var(--muted)}@media(max-width:550px){.page-bar{padding:18px 20px;gap:15px}.brand{font-size:24px}.language-switch{font-size:12px;gap:10px}main{padding:20px 20px 42px}.page-links{margin-bottom:28px;font-size:12px}.subtitle{font-size:21px}.progression-step{padding:23px 21px}.phase-heading{gap:12px}.phase-heading h2{font-size:26px}.safety{padding:23px 21px}.download{font-size:13px}}@media print{body{border:0}.page-bar,.page-links,.download,.contact,footer{display:none}main{max-width:none;padding:0}h1{font-size:28px}.progression-step,.safety{break-inside:avoid}.progression-step{padding:18px}.programme-header{margin-bottom:20px}}
