.safeguarding-page .matches-intro h1{font-size:clamp(38px,5.5vw,82px)}.welfare-section{padding:60px var(--page-gutter);scroll-margin-top:95px}.welfare-section h2{font-size:clamp(32px,4vw,52px);line-height:1.12}.welfare-section h3{margin:0 0 12px;font:700 26px/1.2 Georgia}.welfare-section p{max-width:850px;font-size:15px;line-height:1.85}.welfare-section .section-number{font-size:11px}.welfare-paper{background:#eee2d4}.welfare-jump{background:var(--bark);color:var(--cream);border-radius:5px;margin-top:18px;padding:13px 18px;font-size:13px;display:inline-block}.welfare-jump:hover{background:var(--walnut)}.welfare-routes,.welfare-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.welfare-routes article,.welfare-steps article{border-top:1px solid var(--fawn);padding-top:24px}.welfare-section a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.welfare-section a:hover{background:var(--fawn);border-radius:4px}.welfare-routes a{font-size:13px}.welfare-contact{border:1px solid var(--fawn);background:var(--cream);border-radius:6px;margin-top:35px;padding:28px}.welfare-contact p:last-child{margin-bottom:0}.welfare-steps article>span{color:var(--walnut);margin-bottom:20px;font:italic 30px Georgia;display:block}.welfare-note{border-left:3px solid var(--fawn);margin-top:30px;padding-left:20px}.welfare-walnut{background:var(--walnut);color:var(--cream);grid-template-columns:1fr 1fr;gap:60px;display:grid}.welfare-walnut details{border-bottom:1px solid #cdb39b66;padding:20px 0}.welfare-walnut summary{cursor:pointer;justify-content:space-between;gap:20px;font:700 22px/1.4 Georgia;list-style:none;display:flex}.welfare-walnut summary::-webkit-details-marker{display:none}.welfare-walnut summary span{font:24px Arial}.welfare-walnut details[open] summary span{transform:rotate(45deg)}.welfare-sources{flex-direction:column;align-items:start;gap:18px;margin-top:25px;font-size:13px;display:flex}:is(.safeguarding-page a:focus-visible,.safeguarding-page summary:focus-visible){outline-offset:4px;outline:2px solid}@media (max-width:700px){.welfare-section{padding-block:38px}.welfare-routes,.welfare-steps,.welfare-walnut{grid-template-columns:1fr;gap:25px}.welfare-contact{padding:22px}.welfare-section h3{font-size:24px}}
