:root{--hs-navy:#0c2340;--hs-navy-mid:#143d5c;--hs-gold:#c5a572;--hs-paper:#fdfcfa;--hs-ink:#1a1f2e;--hs-muted:#5c6578;--hs-library-purple:#6e2f8c;--hs-library-muted:#666}.policy-sheet,.policy-viewer-body,.policy-pane .pane-content{--policy-doc-font:Georgia, "Times New Roman", Times, serif}.policy-api-header-shell,.policy-viewer-header-block .policy-client-header{margin-bottom:1.25rem}.policy-client-header.hs-policy-header{background:var(--hs-paper);border:1px solid #dde4ee;border-radius:10px;overflow:hidden;box-shadow:0 6px 24px #0c234012}.hs-policy-header__accent{background:linear-gradient(90deg, var(--hs-navy) 0%, var(--hs-navy-mid) 55%, var(--hs-gold) 100%);height:5px}.policy-client-header.hs-policy-header .policy-client-header__row{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1.25rem;padding:1rem 1.25rem .75rem;display:flex}.policy-client-header.hs-policy-header .policy-client-header__left{flex:240px;align-items:center;gap:1rem;min-width:0;display:flex}.policy-client-header.hs-policy-header .policy-client-header__left img{object-fit:contain;background:#fff;border:1px solid #e8edf4;border-radius:6px;width:auto;max-width:160px;height:auto;max-height:64px;padding:.2rem .35rem}.policy-client-header.hs-policy-header .policy-client-header__meta{flex-direction:column;gap:.2rem;display:flex}.policy-client-header.hs-policy-header .policy-client-header__name{font-family:var(--policy-doc-font);color:var(--hs-navy);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.policy-client-header.hs-policy-header .policy-client-header__address{color:var(--hs-muted);white-space:nowrap;font-size:.82rem;line-height:1.45}.policy-client-header.hs-policy-header .policy-client-header__right{text-align:right;color:var(--hs-muted);flex-direction:column;flex:0 280px;align-items:flex-end;gap:.85rem;font-size:.8rem;line-height:1.5;display:flex}.policy-client-header.hs-policy-header .policy-client-header__contact{flex-direction:column;gap:.15rem;display:flex}.policy-client-header.hs-policy-header .policy-client-header__programme-mark img{object-fit:contain;width:auto;max-width:260px;height:auto;max-height:52px;display:block}.hs-policy-header__manager{color:var(--hs-ink);background:linear-gradient(#f7f9fc 0%,#fff 100%);border-top:1px solid #e8edf4;padding:.65rem 1.25rem 1rem;font-size:.82rem}.hs-policy-header__manager strong{color:var(--hs-navy);font-weight:700}.policy-client-header.hs-policy-header--human-services-library{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.hs-policy-library-banner{text-align:center;max-width:36rem;margin:0 auto .35rem}.hs-policy-library-banner img{object-fit:contain;width:auto;height:auto;margin:0 auto;display:block;max-width:320px!important;max-height:8.5rem!important}.hs-policy-word-strip{letter-spacing:.01em;border-bottom:1px solid var(--hs-library-purple);margin-bottom:.85rem;padding-bottom:.2rem;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.35}.hs-policy-word-strip__org,.hs-policy-word-strip__sep{color:var(--hs-library-purple);font-weight:700}.hs-policy-header--human-services-library .hs-policy-header__tenant-block{border:1px solid var(--hs-border,#e2e8f0);background:#fff;border-radius:8px;margin-bottom:.85rem;padding:.75rem 1rem}.hs-policy-header__cqc{color:var(--hs-navy,#1e293b);margin-top:.35rem;font-size:.8125rem;line-height:1.45}.hs-policy-word-strip__title{color:var(--hs-library-muted);font-style:italic;font-weight:400}.policy-client-footer.hs-policy-footer{background:#f7f9fc;border:1px solid #dde4ee;border-radius:10px;margin-top:2rem;padding:1rem 1.25rem}.policy-client-footer.hs-policy-footer .policy-client-footer__row{color:var(--hs-muted);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.78rem;display:flex}.policy-client-footer.hs-policy-footer .policy-client-footer__muted{color:#6b7280;margin-top:.5rem;font-size:.78rem}.policy-client-footer.hs-policy-footer .policy-client-footer__brand{color:var(--hs-navy-mid);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #dde4ee;margin-top:.6rem;padding-top:.6rem;font-size:.72rem;font-weight:600}.hs-policy-template-attribution{color:var(--hs-library-muted);align-items:center;gap:.45rem;margin-bottom:.65rem;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;display:flex}.hs-policy-template-attribution img{object-fit:contain;border-radius:2px;flex-shrink:0;width:18px;height:18px}.hs-policy-template-attribution--text-only{margin-bottom:.65rem}.hs-policy-body{font-family:var(--policy-doc-font);color:var(--hs-ink);font-size:.98rem;line-height:1.65}.hs-policy-body img,.policy-viewer-body img,.policy-viewer-header-block img:not(.hs-policy-library-banner img){max-width:100%;height:auto}.hs-policy-body img[alt=""],.hs-policy-body p>img:only-child{width:auto;max-height:160px;margin:.5rem auto;display:block}.hs-policy-body h1,.hs-policy-body h2,.hs-policy-body h3,.policy-viewer-body.hs-policy-body-mount h1,.policy-section .policy-section-body h1{font-family:var(--policy-doc-font);color:var(--hs-navy)}.hs-policy-body h1{border-bottom:2px solid var(--hs-gold);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.45rem}.hs-policy-body h2{border-left:4px solid var(--hs-navy-mid);background:linear-gradient(90deg,#0c23400f,#0000);margin:1.35rem 0 .6rem;padding:.2rem 0 .2rem .65rem;font-size:1.08rem}.hs-policy-body h3{color:var(--hs-navy-mid);margin:1rem 0 .45rem;font-size:1rem}.hs-policy-body p{margin:0 0 .75rem}.hs-policy-body ul,.hs-policy-body ol{margin:0 0 .85rem 1.25rem}.hs-policy-body table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.88rem}.hs-policy-body table th,.hs-policy-body table td{vertical-align:top;border:1px solid #cfd8e6;padding:.45rem .6rem}.hs-policy-body table th{color:var(--hs-navy);background:#eef3f9;font-weight:700}.policy-viewer-body.hs-policy-body-mount{background:var(--hs-paper);border:1px solid #e5eaf2;box-shadow:0 12px 40px #0c234017}
