.information-hero{padding:76px 0;background:linear-gradient(110deg,#fbf8f2,#edf2f3);border-bottom:1px solid #e1ddd4}.information-hero .wrap{max-width:1180px}.information-hero h1{max-width:900px}.information-hero p:not(.eyebrow){max-width:780px;color:#405969;font-size:1.16rem}.policy-date{display:inline-block;margin-top:1rem;font-weight:600;color:#7c3444}.policy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:clamp(40px,6vw,90px);align-items:start}.policy-sidebar{position:sticky;top:130px;border-top:3px solid #d9b778;padding-top:20px}.policy-sidebar h2{font-size:1.15rem}.policy-sidebar ol{list-style:none;margin:16px 0 24px;padding:0}.policy-sidebar li{margin:0 0 10px;font-size:.93rem;line-height:1.45}.policy-sidebar a{color:#304c5e;text-decoration:none}.policy-sidebar a:hover{text-decoration:underline}.policy-content{max-width:790px;color:#304c5e;overflow-wrap:anywhere}.policy-content h2{font-size:1.6rem;margin:2.7rem 0 1rem;scroll-margin-top:130px}.policy-content h2:first-child{margin-top:0}.policy-content p,.policy-content li{line-height:1.85}.policy-content ul{padding-left:1.4rem}.policy-content li{padding-left:.3rem;margin-bottom:.7rem}.policy-content a{color:#7c3444;text-underline-offset:3px}.policy-contact{margin-top:3rem;padding-top:1rem;border-top:1px solid #d9d4c9}.information-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(32px,6vw,80px);align-items:start}.information-grid figure{margin:0}.registration-document img{display:block;width:100%;height:auto;border:1px solid #ddd7ca;box-shadow:0 18px 40px #17334b15}.registration-document figcaption{font-size:.9rem;color:#536673;margin-top:12px}.information-facts{margin:24px 0}.information-facts dt{font-weight:700;margin-top:18px}.information-facts dd{margin:4px 0 0}.information-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:26px 0}.information-card{padding:32px;background:#fbf7ee;border:1px solid #e1ddd4;border-radius:4px 24px 4px 4px}.information-card h2{font-size:1.6rem}.information-card ul,.information-copy ul{padding-left:1.3rem}.information-copy{max-width:850px}.information-copy h2{margin-top:2.5rem;font-size:1.9rem}.information-table-wrap{overflow-x:auto}.information-table{width:100%;border-collapse:collapse;min-width:520px}.information-table caption{text-align:left;font-weight:600;margin-bottom:16px}.information-table th,.information-table td{padding:16px;text-align:left;border:1px solid #ddd8ce}.information-table thead{background:#17334b;color:white}.information-table tbody tr:nth-child(even){background:#fbf7ee}.information-step-list{padding-left:1.4rem}.information-step-list li{margin-bottom:1.5rem}.information-step-list strong{display:block}.source-introduction{max-width:900px}.source-introduction h3{margin-top:2rem}.cpd-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cpd-summary-grid article{padding:28px;border:1px solid #e1ddd4;background:#fff}.cpd-summary-grid h3{font-size:1.35rem}@media(max-width:850px){.policy-layout,.information-grid{grid-template-columns:1fr}.policy-sidebar{position:static}.policy-sidebar ol{columns:2;column-gap:24px}.policy-sidebar li{break-inside:avoid}.information-hero{padding:54px 0}.cpd-summary-grid{grid-template-columns:1fr}.registration-document{max-width:540px}.policy-content{max-width:none}}@media(max-width:480px){.policy-sidebar ol{columns:1}.information-card{padding:24px}.information-actions .button{width:100%;text-align:center}}

.fees-page .information-table{min-width:0}.fees-page .resource-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:32px}.fees-page .resource-section-heading>p{margin-top:0}.fees-page .information-table-wrap+ .information-table-wrap{margin-top:34px}@media(max-width:720px){.fees-page .resource-section-heading{grid-template-columns:1fr;gap:12px}.fees-page .information-table th,.fees-page .information-table td{padding:12px;font-size:.9rem}}
