.safeguarding{--off-white:#f9ebda;background:var(--off-white)}.safeguarding .eyebrow{font-family:var(--sans);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.26em;color:var(--gold);display:block}.safeguarding .sg-hero{background:var(--navy);color:#fff;padding:clamp(132px,16vh,168px) 24px 48px;text-align:center}.safeguarding .sg-hero-inner{max-width:720px;margin:0 auto}.safeguarding .sg-hero-inner .eyebrow{margin-bottom:18px}.safeguarding .sg-hero-inner h1{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4.4vw,43px);line-height:1.18;letter-spacing:.004em;color:#fff;margin:0 0 16px}.safeguarding .sg-intro{font-family:var(--sans);font-size:17px;font-weight:300;line-height:1.7;color:hsla(0,0%,100%,.68);max-width:560px;margin:0 auto 22px}.safeguarding .sg-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:13px;font-weight:400;color:hsla(0,0%,100%,.5)}.safeguarding .sg-meta-sep{color:var(--gold)}.safeguarding .sg-panels{max-width:720px;margin:0 auto;padding:32px 24px 0;display:flex;flex-direction:column;gap:16px}.safeguarding .sg-contact-panel,.safeguarding .sg-urgent{border-radius:8px;padding:22px 24px}.safeguarding .sg-contact-panel{background:#f2ebde;border:1px solid rgba(201,168,76,.16);border-left:3px solid var(--gold)}.safeguarding .sg-panel-label{font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:0 0 14px}.safeguarding .sg-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px;margin:0 0 16px}.safeguarding .sg-contact-grid dt{font-family:var(--sans);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(15,35,77,.5);margin:0 0 4px}.safeguarding .sg-contact-grid dd{font-family:var(--sans);font-size:15px;font-weight:400;color:var(--navy);margin:0}.safeguarding .sg-contact-grid a,.safeguarding .sg-contact-note a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.safeguarding .sg-contact-grid a:hover,.safeguarding .sg-contact-note a:hover{color:var(--gold)}.safeguarding .sg-contact-note{font-family:var(--serif);font-style:italic;font-size:15.5px;line-height:1.6;color:rgba(15,35,77,.78);margin:0;padding-top:14px;border-top:1px solid rgba(201,168,76,.22)}.safeguarding .sg-urgent{background:#fbeceb;border:1px solid rgba(178,38,26,.3);border-left:3px solid #b3261e}.safeguarding .sg-urgent-label{font-family:var(--sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8f1d13;margin:0 0 8px}.safeguarding .sg-urgent p{font-family:var(--sans);font-size:15.5px;font-weight:500;line-height:1.6;color:#6e160f;margin:0}.safeguarding .sg-content{max-width:720px;margin:0 auto;padding:52px 24px 40px}.safeguarding .sg-section{margin:0 0 44px}.safeguarding .sg-section:last-of-type{margin-bottom:0}.safeguarding .sg-section h2{font-family:var(--serif);font-weight:400;font-size:clamp(21px,2.3vw,25px);color:var(--navy);line-height:1.3;letter-spacing:.004em;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(201,168,76,.28)}.safeguarding .sg-section p{font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.85;color:rgba(15,35,77,.74);margin:0 0 16px}.safeguarding .sg-section p:last-child{margin-bottom:0}.safeguarding .sg-section ol,.safeguarding .sg-section ul{margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.safeguarding .sg-section ol:last-child,.safeguarding .sg-section ul:last-child{margin-bottom:0}.safeguarding .sg-section li{font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.7;color:rgba(15,35,77,.74)}.safeguarding .sg-section ul{list-style:none;padding-left:0}.safeguarding .sg-section ul li{position:relative;padding-left:22px}.safeguarding .sg-section ul li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.safeguarding .sg-section ol{list-style:decimal;padding-left:22px}.safeguarding .sg-section ol li::marker{color:var(--gold);font-weight:600}.safeguarding .sg-section strong{font-weight:600;color:var(--navy)}.safeguarding .sg-section a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.safeguarding .sg-section a:hover{color:var(--gold)}.safeguarding .sg-final-contact{margin-top:48px;padding-top:32px;border-top:1px solid rgba(201,168,76,.28)}.safeguarding .sg-final-contact h2{font-family:var(--serif);font-weight:400;font-size:clamp(21px,2.3vw,25px);color:var(--navy);margin:0 0 12px}.safeguarding .sg-final-contact>p{font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.7;color:rgba(15,35,77,.74);margin:0 0 14px}.safeguarding .sg-final-contact ul{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px}.safeguarding .sg-final-contact li{font-family:var(--sans);font-size:16px;font-weight:300;color:rgba(15,35,77,.74)}.safeguarding .sg-final-contact a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.safeguarding .sg-final-contact a:hover{color:var(--gold)}.safeguarding .sg-final-urgent{font-weight:500;color:#6e160f}@media (max-width:640px){.safeguarding .sg-hero{padding:116px 20px 36px}.safeguarding .sg-panels{padding:28px 20px 0}.safeguarding .sg-contact-grid{grid-template-columns:1fr;gap:12px}.safeguarding .sg-content{padding:40px 20px 32px}.safeguarding .sg-section{margin-bottom:36px}.safeguarding .sg-section h2{font-size:21px}}