.child-safety-page{--cs-teal:#087F75;--cs-teal-dark:#05655E;--cs-navy:#102A3A;--cs-blue:#1A3A8A;--cs-action:#2563EB;--cs-mint:#DDF3EC;--cs-aqua:#86D3C7;--cs-pale:#EEF7F4;--cs-cream:#FAF7F0;--cs-white:#fff;--cs-border:#E5E7EB;--cs-slate:#334155;--cs-muted:#64748B;--cs-rose:#E11D48;--cs-rose-soft:#FFF1F3;--cs-green:#16A34A;--cs-shadow:0 18px 55px rgba(16,42,58,.10);min-height:100vh;background:var(--cs-cream);color:var(--cs-slate);font-family:var(--brand-sans);line-height:1.7}.child-safety-page *,.child-safety-page :after,.child-safety-page :before{box-sizing:border-box}.child-safety-page a,.child-safety-page button{font:inherit}.child-safety-page a{text-decoration:none}.site-header{height:72px;padding:0 max(24px,calc((100vw - 1240px)/2));background:rgba(255,255,255,.96);border-bottom:1px solid rgba(229,231,235,.85);justify-content:space-between;position:relative;z-index:5}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;color:var(--cs-navy);font-size:17px;font-weight:700;letter-spacing:.08em}.brand b{color:var(--cs-teal);font-weight:900}.brand-mark{width:38px;height:38px;border-radius:11px;background:var(--cs-teal);color:#fff;display:grid;place-items:center}.header-note{font-size:var(--type-label);color:var(--cs-muted);display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:99px;background:var(--cs-green);box-shadow:0 0 0 4px rgba(22,163,74,.12)}.hero{background:var(--cs-navy);color:#fff;padding:calc(var(--public-nav-offset) + 48px) max(24px,calc((100vw - 1240px)/2)) 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(134,211,199,.045) 1px,transparent 0),linear-gradient(90deg,rgba(134,211,199,.045) 1px,transparent 0);background-size:45px 45px;mask-image:linear-gradient(180deg,#000,transparent)}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px)}.hero-glow-one{width:450px;height:450px;right:-170px;top:-180px;background:radial-gradient(circle,rgba(8,127,117,.35),transparent 70%)}.hero-glow-two{width:320px;height:320px;left:-190px;bottom:-120px;background:radial-gradient(circle,rgba(37,99,235,.16),transparent 70%)}.hero-grid{max-width:1240px;margin:auto;position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.hero-copy{padding-bottom:64px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--cs-teal-dark);font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.15em;margin-bottom:16px}.eyebrow:before{content:"";width:20px;height:2px;background:currentColor}.eyebrow.light{background:rgba(221,243,236,.12);color:var(--cs-aqua);padding:7px 11px;border-radius:99px;border:1px solid rgba(134,211,199,.22)}.eyebrow.light:before,.eyebrow.rose:before{display:none}.eyebrow.rose{background:rgba(225,29,72,.12);color:#FF8BA4;padding:7px 11px;border-radius:99px}.hero h1{font-family:var(--brand-serif);font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.045em;margin:5px 0 25px;color:#fff;max-width:650px}.hero h1 span{color:var(--cs-aqua);display:block}.hero-lead{font-size:19px;line-height:1.65;color:#D8E4E8;max-width:690px}.policy-dates{display:flex;gap:32px;margin:30px 0 35px}.policy-dates>div{display:flex;gap:11px;align-items:center;color:var(--cs-aqua)}.policy-dates span{display:flex;flex-direction:column;color:#9FB2BC;font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.08em}.policy-dates strong{color:#fff;font-size:14px;letter-spacing:0;text-transform:none;margin-top:1px}.contact-actions,.hero-actions,.report-actions{display:flex;flex-wrap:wrap;gap:11px}.btn{border:0;min-height:46px;border-radius:8px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--type-label);font-weight:750;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-light{background:var(--cs-teal);color:#fff}.btn-rose{background:var(--cs-rose);color:#fff;box-shadow:0 8px 20px rgba(225,29,72,.22)}.btn-ghost{background:transparent;color:#DCE9EC;border:1px solid rgba(255,255,255,.24)}.btn-outline-light{color:#fff;border:1px solid rgba(255,255,255,.35);background:transparent}.hero-art{min-height:430px;position:relative;display:grid;place-items:center}.shield-orbit{width:265px;height:265px;border:1px solid rgba(134,211,199,.25);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 36px rgba(134,211,199,.035),0 0 0 72px rgba(134,211,199,.02)}.big-shield{position:relative;color:var(--cs-aqua);filter:drop-shadow(0 14px 25px rgba(0,0,0,.2))}.big-shield svg+svg{position:absolute;left:25px;top:23px;color:#fff;fill:rgba(255,255,255,.05)}.art-card{position:absolute;background:rgba(255,255,255,.96);color:var(--cs-teal);border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 18px 38px rgba(0,0,0,.2);font-size:var(--type-caption)}.art-card span{display:flex;flex-direction:column;color:#64748B;line-height:1.35}.art-card b{color:var(--cs-navy);font-size:var(--type-label)}.art-card-one{left:0;top:85px}.art-card-two{right:0;bottom:78px}.safe-label{position:absolute;right:25px;top:42px;color:rgba(255,255,255,.28);font-size:var(--type-micro);letter-spacing:.2em;line-height:1.5}.hero-notice,.safe-label b{color:var(--cs-aqua)}.hero-notice{max-width:1240px;margin:auto;position:relative;display:flex;gap:18px;padding:25px 28px;background:rgba(255,255,255,.07);border:1px solid rgba(134,211,199,.19);border-bottom:0;border-radius:14px 14px 0 0}.hero-notice p{margin:0;color:#CDDBDF;font-size:var(--type-label)}.hero-notice p+p{margin-top:4px}.content-shell{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:265px minmax(0,1fr);gap:65px;padding:70px 24px 100px}.sidebar{position:relative}.toc{position:sticky;top:calc(var(--public-nav-offset) + 16px)}.toc>p{font-size:var(--type-micro);font-weight:850;letter-spacing:.18em;color:#94A3B8;margin:0 0 14px 13px}.toc button{width:100%;border:0;background:transparent;color:#64748B;text-align:left;display:flex;gap:12px;padding:8px 12px;border-left:2px solid var(--cs-border);font-size:var(--type-caption);cursor:pointer;line-height:1.35}.toc button span{font-size:var(--type-eyebrow);color:#AAB4C1;padding-top:2px}.toc button.active{color:var(--cs-teal-dark);background:linear-gradient(90deg,var(--cs-pale),transparent);border-left-color:var(--cs-teal);font-weight:700}.toc button.active span{color:var(--cs-teal)}.side-report{margin-top:25px;border-radius:12px;background:var(--cs-navy);padding:20px;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.side-report>svg{color:#FF8BA4;margin-bottom:10px}.side-report b{font-size:var(--type-label)}.side-report p{color:#B9C7CD;font-size:var(--type-eyebrow);line-height:1.55;margin:5px 0 11px}.side-report a{color:#FF8BA4;font-size:var(--type-eyebrow);font-weight:800;display:flex;align-items:center;gap:6px}.mobile-jump{display:none}.policy-content{min-width:0}.policy-section{scroll-margin-top:calc(var(--public-nav-offset) + 16px);padding:0 0 70px;margin:0 0 70px;border-bottom:1px solid var(--cs-border)}.contact-section h2,.policy-section h2,.report-section h2{font-family:var(--brand-serif);color:var(--cs-navy);font-size:clamp(31px,4vw,43px);letter-spacing:-.025em;line-height:1.14;margin:0 0 22px}.policy-section>p{font-size:15px;margin:0 0 17px}.section-intro{font-size:17px!important;color:#566675;max-width:760px}.policy-section h3{color:var(--cs-navy);line-height:1.3}.glance-section{border-bottom:0}.glance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.glance-card{background:#fff;border:1px solid var(--cs-border);border-radius:14px;padding:23px 20px;box-shadow:0 7px 25px rgba(16,42,58,.045)}.icon-box{width:39px;height:39px;border-radius:10px;background:var(--cs-pale);color:var(--cs-teal);display:grid;place-items:center;margin-bottom:15px}.glance-card:nth-child(4) .icon-box{background:var(--cs-rose-soft);color:var(--cs-rose)}.glance-card h3{font-size:15px;margin:0 0 7px}.glance-card p{font-size:var(--type-caption);line-height:1.65;margin:0;color:#64748B}.link-box a,.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--cs-teal);font-size:var(--type-label);font-weight:800}.policy-list{padding:0;margin:17px 0 25px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 24px}.policy-list li{font-size:var(--type-label);display:flex;gap:10px;align-items:flex-start}.policy-list li>span{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--cs-pale);color:var(--cs-teal);margin-top:2px}.danger-list li>span{background:var(--cs-rose-soft);color:var(--cs-rose)}.info-box,.law-note,.link-box{display:flex;gap:15px;background:var(--cs-pale);border-left:3px solid var(--cs-teal);border-radius:0 10px 10px 0;padding:20px 22px;color:var(--cs-teal)}.info-box p,.law-note p,.link-box p{margin:0;color:#4B5F6C;font-size:var(--type-label)}.info-box p+p{margin-top:7px}.principles{margin-top:25px}.principles>div{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:21px 0;border-top:1px solid var(--cs-border)}.principles>div>span{color:var(--cs-teal);font:700 14px var(--brand-serif)}.principles h3{margin:0 0 5px;font-size:16px}.principles p{margin:0;font-size:var(--type-label);color:#64748B}.do-dont{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:27px}.do-dont>div{padding:25px;border:1px solid var(--cs-border);border-radius:13px;background:#fff}.do-dont .dont{background:#FFFAFA;border-color:#FFDCE4}.do-dont h3{margin:0 0 18px;display:flex;align-items:center;gap:10px}.do-dont h3 span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--cs-pale);color:var(--cs-teal)}.do-dont .dont h3 span{background:var(--cs-rose-soft);color:var(--cs-rose)}.do-dont .policy-list{grid-template-columns:1fr;margin-bottom:0}.link-box{margin-top:20px;background:#fff;border:1px solid var(--cs-border);border-left:3px solid var(--cs-teal)}.split-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.split-cards>div{background:#fff;padding:25px;border:1px solid var(--cs-border);border-radius:13px}.split-cards h3{margin:0 0 8px}.split-cards p{font-size:var(--type-label)}.split-cards .policy-list{grid-template-columns:1fr;margin-bottom:0}.danger-section{background:#fff;padding:35px;border:1px solid #ffd7e0;border-top:4px solid var(--cs-rose);border-radius:14px}.danger-note,.danger-section .eyebrow{color:var(--cs-rose)}.danger-note{display:flex;gap:13px;background:var(--cs-rose-soft);padding:17px;border-radius:9px}.danger-note p{margin:0;color:#70404B;font-size:var(--type-label)}.report-section{scroll-margin-top:calc(var(--public-nav-offset) + 16px);background:var(--cs-blue);color:#fff;margin:0 0 75px;padding:45px;border-radius:18px;box-shadow:var(--cs-shadow);position:relative;overflow:hidden}.report-section:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;right:-100px;top:-150px;background:rgba(134,211,199,.12)}.report-section h2{color:#fff}.report-section .section-intro,.report-section>p{color:#DCE5FF}.report-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;margin:30px 0}.report-grid h3{font-size:14px}.report-section .policy-list{grid-template-columns:1fr}.report-section .policy-list li>span{background:rgba(255,255,255,.1);color:var(--cs-aqua)}.emergency-card{background:#fff;color:var(--cs-slate);border-radius:13px;padding:24px;position:relative;z-index:1}.emergency-card>svg{color:var(--cs-rose)}.emergency-card h3{color:var(--cs-navy);margin:10px 0 5px}.emergency-card p{font-size:var(--type-label)}.emergency-card>a{display:flex;justify-content:center;align-items:center;gap:8px;background:var(--cs-rose);color:#fff;border-radius:7px;padding:10px;font-size:var(--type-caption);font-weight:800}.emergency-card small{display:block;margin-top:13px;line-height:1.5;color:#64748B}.emergency-card small a{color:var(--cs-action);display:inline}.tiny-note{font-size:var(--type-eyebrow)!important;display:flex;align-items:center;gap:7px;margin:18px 0 0!important}.law-note strong{color:var(--cs-navy)}.faq-list{border-top:1px solid var(--cs-border)}.faq-item{border-bottom:1px solid var(--cs-border)}.faq-item button{width:100%;padding:20px 2px;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;text-align:left;color:var(--cs-navy);font-weight:750;cursor:pointer}.faq-plus{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--cs-teal);background:var(--cs-pale);font-size:20px;font-weight:400}.faq-item p{margin:-4px 45px 20px 2px;font-size:var(--type-label);color:#64748B}.contact-section{scroll-margin-top:calc(var(--public-nav-offset) + 16px);background:var(--cs-navy);color:#fff;border-radius:18px;padding:45px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.contact-section h2{color:#fff}.contact-copy>p{color:#C7D5DB}.contact-card{background:#fff;color:var(--cs-slate);border-radius:13px;padding:8px 22px}.contact-card>div{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid var(--cs-border)}.contact-card>div:last-child{border:0}.contact-card span{color:var(--cs-teal)}.contact-card p{margin:0;font-size:var(--type-eyebrow);color:#81909B;display:flex;flex-direction:column}.contact-card a,.contact-card strong{color:var(--cs-navy);font-size:var(--type-label);font-weight:750;margin-top:2px}@media(max-width:980px){.child-safety-page .hero-grid,.hero-grid{grid-template-columns:1fr}.child-safety-page .hero-copy,.hero-copy{padding-bottom:20px}.child-safety-page .hero-art,.hero-art{min-height:320px}.child-safety-page .content-shell,.content-shell{grid-template-columns:210px minmax(0,1fr);gap:28px}.child-safety-page .policy-list,.policy-list{grid-template-columns:1fr}.child-safety-page .contact-section,.contact-section{grid-template-columns:1fr;gap:22px}.child-safety-page .report-grid,.report-grid{grid-template-columns:1fr;gap:18px}.art-card-one,.child-safety-page .art-card-one{left:15%}.art-card-two,.child-safety-page .art-card-two{right:15%}.child-safety-page .glance-grid,.glance-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin:18px -16px;padding:2px 16px 8px;grid-template-columns:unset}.child-safety-page .glance-grid::-webkit-scrollbar,.glance-grid::-webkit-scrollbar{display:none}.child-safety-page .glance-card,.glance-card{flex:0 0 min(70vw,15.5rem);scroll-snap-align:start;min-width:0}.child-safety-page .do-dont,.child-safety-page .split-cards,.do-dont,.split-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin:18px -16px 0;padding:0 16px 8px;grid-template-columns:unset}.child-safety-page .do-dont::-webkit-scrollbar,.child-safety-page .split-cards::-webkit-scrollbar,.do-dont::-webkit-scrollbar,.split-cards::-webkit-scrollbar{display:none}.child-safety-page .do-dont>div,.child-safety-page .split-cards>div,.do-dont>div,.split-cards>div{flex:0 0 min(78vw,17rem);scroll-snap-align:start;min-width:0}.child-safety-page .principles,.principles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin:16px -16px 0;padding:0 16px 8px}.child-safety-page .principles::-webkit-scrollbar,.principles::-webkit-scrollbar{display:none}.child-safety-page .principles>div,.principles>div{flex:0 0 min(78vw,16rem);scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;grid-template-columns:unset;padding:16px;border-top:1px solid var(--cs-border);border:1px solid var(--cs-border);border-right-width:0;background:#fff}.child-safety-page .principles>div:first-child,.principles>div:first-child{border-radius:12px 0 0 12px}.child-safety-page .principles>div:last-child,.principles>div:last-child{border-right-width:1px;border-radius:0 12px 12px 0}}@media(max-width:760px){.site-header{height:62px}.header-note{display:none}.child-safety-page .hero,.hero{padding:calc(var(--public-nav-offset) + 16px) 16px 0}.child-safety-page .hero-grid,.hero-grid{display:block}.child-safety-page .hero h1,.hero h1{font-size:1.75rem;line-height:1.08;margin:8px 0 12px}.child-safety-page .hero-lead,.hero-lead{font-size:13px;line-height:1.45}.child-safety-page .eyebrow,.eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:10px}.child-safety-page .policy-dates,.policy-dates{gap:12px;margin:14px 0 16px;flex-wrap:wrap}.child-safety-page .policy-dates strong,.policy-dates strong{font-size:12px}.child-safety-page .hero-actions,.hero-actions{display:flex;flex-direction:column;gap:8px}.child-safety-page .hero-actions .btn,.hero-actions .btn{width:100%}.btn,.child-safety-page .btn{min-height:42px;padding:0 14px;font-size:13px}.child-safety-page .hero-art,.hero-art{display:none}.child-safety-page .hero-notice,.hero-notice{margin-top:20px;padding:14px;gap:12px;border-radius:12px 12px 0 0}.child-safety-page .hero-notice p,.hero-notice p{font-size:12px;line-height:1.45}.child-safety-page .content-shell,.content-shell{display:block;padding:20px 16px 48px}.child-safety-page .sidebar,.sidebar{display:none}.child-safety-page .mobile-jump,.mobile-jump{display:block;position:sticky;top:var(--public-nav-offset);z-index:20;background:var(--cs-white);border-bottom:1px solid var(--cs-border);padding:8px 16px}.child-safety-page .mobile-jump>button,.mobile-jump>button{width:100%;min-height:42px;height:42px;background:var(--cs-pale);border:1px solid #cde8e2;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--cs-teal-dark);font-weight:750;font-size:13px}.child-safety-page .jump-menu,.jump-menu{position:absolute;left:16px;right:16px;top:54px;background:var(--cs-white);border:1px solid var(--cs-border);border-radius:10px;box-shadow:var(--cs-shadow);max-height:60vh;overflow:auto;padding:8px}.child-safety-page .jump-menu button,.jump-menu button{display:flex;width:100%;border:0;background:transparent;padding:8px;text-align:left;color:var(--cs-slate);font-size:13px}.child-safety-page .jump-menu span,.jump-menu span{width:28px;color:var(--cs-teal)}.child-safety-page .policy-section,.policy-section{padding:0 0 28px;margin:0 0 28px}.child-safety-page .contact-section h2,.child-safety-page .policy-section h2,.child-safety-page .report-section h2,.contact-section h2,.policy-section h2,.report-section h2{font-size:1.55rem;line-height:1.12;margin:0 0 12px}.child-safety-page .section-intro,.section-intro{font-size:13px!important;line-height:1.5}.child-safety-page .faq-item p,.child-safety-page .info-box p,.child-safety-page .policy-list li,.child-safety-page .policy-section>p,.faq-item p,.info-box p,.policy-list li,.policy-section>p{font-size:13px;line-height:1.5}.child-safety-page .glance-card,.glance-card{flex-basis:min(78vw,15.5rem);padding:14px 16px}.child-safety-page .glance-card h3,.glance-card h3{font-size:.95rem}.child-safety-page .glance-card p,.glance-card p{font-size:12px}.child-safety-page .icon-box,.icon-box{width:34px;height:34px;margin-bottom:10px}.child-safety-page .do-dont>div,.child-safety-page .split-cards>div,.do-dont>div,.split-cards>div{flex-basis:min(82vw,16.5rem);padding:16px}.child-safety-page .do-dont h3,.child-safety-page .split-cards h3,.do-dont h3,.split-cards h3{font-size:1rem;margin:0 0 12px}.child-safety-page .principles>div,.principles>div{flex-basis:min(82vw,15.5rem);padding:14px}.child-safety-page .principles h3,.principles h3{font-size:.95rem}.child-safety-page .principles p,.principles p{font-size:12px}.child-safety-page .danger-section,.danger-section{padding:18px 16px;border-radius:12px}.child-safety-page .danger-note,.danger-note{padding:12px;gap:10px}.child-safety-page .danger-note p,.danger-note p{font-size:12px}.child-safety-page .report-section,.report-section{padding:20px 16px;margin:0 0 28px;border-radius:14px}.child-safety-page .report-grid,.report-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin:16px -8px;padding:0 8px 6px;grid-template-columns:unset}.child-safety-page .report-grid::-webkit-scrollbar,.report-grid::-webkit-scrollbar{display:none}.child-safety-page .report-grid>*,.report-grid>*{flex:0 0 min(82vw,17rem);scroll-snap-align:start;min-width:0}.child-safety-page .emergency-card,.emergency-card{padding:16px}.child-safety-page .contact-section,.contact-section{padding:20px 16px;border-radius:14px;gap:16px}.child-safety-page .contact-card,.contact-card{padding:4px 14px}.child-safety-page .contact-card>div,.contact-card>div{padding:12px 0;gap:10px}.child-safety-page .contact-actions,.child-safety-page .report-actions,.contact-actions,.report-actions{display:flex;flex-direction:column;gap:8px}.child-safety-page .contact-actions .btn,.child-safety-page .report-actions .btn,.contact-actions .btn,.report-actions .btn{width:100%}.child-safety-page .faq-item button,.faq-item button{padding:14px 2px;font-size:13px}.child-safety-page .faq-item p,.faq-item p{margin:-2px 28px 14px 2px;font-size:12px}.child-safety-page .info-box,.child-safety-page .law-note,.child-safety-page .link-box,.info-box,.law-note,.link-box{padding:12px 14px;gap:10px}.child-safety-page .policy-list,.policy-list{margin:12px 0 16px;gap:6px}}@media(max-width:440px){.child-safety-page .hero,.hero{padding-left:16px;padding-right:16px}.child-safety-page .hero h1,.hero h1{font-size:1.75rem}.child-safety-page .policy-dates,.policy-dates{display:grid;gap:8px}.child-safety-page .content-shell,.content-shell{padding-left:16px;padding-right:16px}.child-safety-page .hero-notice,.hero-notice{margin-left:0;margin-right:0}.child-safety-page .do-dont>div,.child-safety-page .glance-card,.do-dont>div,.glance-card{padding:14px}}@media print{.contact-actions,.hero-actions,.hero-art,.mobile-jump,.report-actions,.side-report,.sidebar,.site-header{display:none!important}.hero{padding:30px;background:#fff;color:#111}.hero h1,.hero h1 span{color:#102A3A}.hero-lead,.hero-notice p,.policy-dates strong{color:#334155}.hero-notice{border:1px solid #ddd;background:#fff}.content-shell{display:block;max-width:none;padding:30px}.contact-section,.policy-section,.report-section{break-inside:avoid;background:#fff!important;color:#111!important;box-shadow:none;border:1px solid #ddd;padding:24px;margin-bottom:25px}.contact-section h2,.report-section h2{color:#102A3A}.contact-section p,.report-section p{color:#334155!important}.contact-card{border:1px solid #ddd}}.child-safety-page .site-header{display:none}.dark .child-safety-page{--cs-cream:var(--brand-dark-page,#0b1418);--cs-pale:var(--brand-dark-surface-mint,#101a20);--cs-slate:var(--brand-dark-text,#dce8ee);--cs-muted:var(--brand-dark-muted,#8fa3ad);--cs-border:var(--brand-dark-line,#24343f);--cs-white:var(--brand-dark-surface,#101a20);--cs-navy:#0a1824;--cs-teal:var(--brand-teal-light,#86d3c7);--cs-teal-dark:var(--brand-teal-light,#86d3c7);--cs-aqua:var(--brand-teal-light,#86d3c7);background:var(--cs-cream);color:var(--cs-slate)}.dark .child-safety-page .contact-card,.dark .child-safety-page .danger-section,.dark .child-safety-page .do-dont>div,.dark .child-safety-page .emergency-card,.dark .child-safety-page .glance-card,.dark .child-safety-page .link-box,.dark .child-safety-page .principles>div,.dark .child-safety-page .split-cards>div{background:var(--cs-pale);border-color:var(--cs-border)}.dark .child-safety-page .contact-section h2,.dark .child-safety-page .faq-item button,.dark .child-safety-page .glance-card h3,.dark .child-safety-page .policy-section h2,.dark .child-safety-page .principles h3,.dark .child-safety-page .report-section h2,.dark .child-safety-page .split-cards h3{color:var(--cs-slate)}.dark .child-safety-page .jump-menu,.dark .child-safety-page .mobile-jump{background:var(--cs-white)!important;border-color:var(--cs-border)}.dark .child-safety-page .jump-menu button{background:transparent;color:var(--cs-slate)}.dark .child-safety-page .toc>p{color:var(--cs-muted)}.dark .child-safety-page .toc button{color:var(--cs-muted);border-left-color:var(--cs-border)}.dark .child-safety-page .toc button span{color:var(--cs-muted)}.dark .child-safety-page .toc button.active{color:var(--cs-teal);background:linear-gradient(90deg,var(--cs-pale),transparent);border-left-color:var(--cs-teal)}.dark .child-safety-page .info-box,.dark .child-safety-page .law-note{background:var(--cs-pale);color:var(--cs-teal)}.dark .child-safety-page .faq-item p,.dark .child-safety-page .glance-card p,.dark .child-safety-page .info-box p,.dark .child-safety-page .law-note p,.dark .child-safety-page .principles p,.dark .child-safety-page .section-intro{color:var(--cs-muted)!important}.dark .child-safety-page .do-dont .dont{background:color-mix(in srgb,#e11d48 10%,var(--cs-pale));border-color:color-mix(in srgb,#e11d48 35%,var(--cs-border))}@media (prefers-reduced-motion:reduce){.child-safety-page .btn:hover{transform:none}}.child-safety-page .contact-section,.child-safety-page .policy-section,.child-safety-page .report-section{scroll-margin-top:calc(var(--public-nav-offset) + 16px)}@media (max-width:760px){.child-safety-page .main-col,.child-safety-page .policy-section{overflow-x:clip}.child-safety-page .glance-card p,.child-safety-page .section-intro{overflow-wrap:anywhere}.child-safety-page .overflow-x,.child-safety-page .table-wrap,.child-safety-page pre,.child-safety-page table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}