.safety-content{max-width:1120px;margin:auto}.safety-hero{max-width:760px;text-align:center;margin:100px auto 0;padding:24px 12px 8px}.eyebrow{font-size:13px;color:var(--muted);line-height:1.5;letter-spacing:0;margin:0 0 25px}.safety-hero h1{font-size:clamp(38px,4.7vw,64px);font-weight:500;letter-spacing:-2.5px;line-height:1.08;text-wrap:balance;margin:0 0 30px}.lead{font-size:20px;line-height:1.55;color:#555;margin:0 auto;max-width:610px;text-wrap:pretty}.safety-hero .pill{margin-top:28px}.safety-section{margin-top:112px}.safety-section h2{font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:-1.05px;line-height:1.15;margin:0 0 27px;text-wrap:balance}.safety-section p{font-size:17px;line-height:1.65;color:#555;text-wrap:pretty}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.principle{padding:25px 22px 22px;background:#f7f7f7;border-radius:6px;min-width:0}.principle h3{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:0}.principle p{font-size:15px;line-height:1.6;margin:0 0 18px}.principle-art{height:180px;display:flex;align-items:center;justify-content:center;gap:16px}.principle-art img{border-radius:50%;object-fit:contain;flex:none;filter:drop-shadow(0 7px 16px #0b46ca10)}.message-shape{background:#fff;border:1px solid #e5e5e5;border-radius:13px;padding:13px 12px;width:69px;display:grid;gap:6px}.message-shape i{display:block;height:3px;border-radius:3px;background:#bbb}.message-shape i:last-child{width:63%}.art-route{height:1px;width:22px;background:#ccc;flex:none}.mini-detail summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;font-size:12px;min-height:32px;width:fit-content}.mini-detail summary::-webkit-details-marker,.safety-disclosure summary::-webkit-details-marker,.policy-contents summary::-webkit-details-marker{display:none}.round-plus{display:inline-grid;place-items:center;width:25px;height:25px;aspect-ratio:1;border-radius:50%;background:#ededed;font-size:19px;font-weight:400;line-height:1;transition:transform var(--motion) var(--ease),background var(--motion) var(--ease)}details[open]>.disclosure-toggle .round-plus,.mini-detail[open]>summary .round-plus{transform:rotate(45deg);background:#e5e5e5}.mini-detail .disclosure-body>div{padding-top:17px}.mini-detail .disclosure-body p{font-size:14px;margin-bottom:14px}.control-art{flex-direction:column;gap:16px}.control-track{height:5px;width:112px;border-radius:5px;background:#e4e4e4;position:relative}.control-track i{display:block;position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #dedede;top:50%;transform:translateY(-50%);left:22px;box-shadow:0 2px 3px #00000004}.control-track:nth-child(2) i{left:72px;background:#242424;border-color:#242424}.control-track:nth-child(3) i{left:43px}.feedback-art{position:relative}.feedback-circle{width:102px;height:102px;display:grid;place-items:center;border-radius:50%;background:white}.feedback-circle svg{width:71px;height:71px;stroke:#888;stroke-width:1.2}.feedback-dot{position:absolute;width:15px;height:15px;border:4px solid #f7f7f7;border-radius:50%;background:#4168dd;left:calc(50% + 36px);top:calc(50% - 24px)}.centered{text-align:center}.section-intro{max-width:540px;margin:0 auto 36px}.data-map{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr) 50px minmax(0,1fr);align-items:start;max-width:780px;margin:45px auto 28px}.map-node{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.map-disc{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:var(--surface);margin-bottom:13px}.map-disc>svg{width:31px;height:31px;stroke:#6b6b6b;stroke-width:1.3}.orb-disc{background:#fafafa}.orb-disc img{border-radius:50%;object-fit:contain}.provider-disc{display:flex;align-items:center;justify-content:center;gap:5px}.provider-disc i{width:10px;height:10px;border-radius:50%;background:#6b6b6b}.provider-disc i:nth-child(2){background:#aaa}.provider-disc i:nth-child(3){background:#ccc}.map-node strong{font-size:15px;font-weight:500}.map-node>span:last-child{font-size:12px;line-height:1.5;color:var(--muted);max-width:150px}.map-connector{height:1px;margin-top:52px;background:var(--line);position:relative}.map-connector:after{content:'';width:5px;height:5px;border-top:1px solid #aaa;border-right:1px solid #aaa;transform:rotate(45deg);position:absolute;right:0;top:-2px}.data-map figcaption{grid-column:1/-1;max-width:650px;margin:36px auto 0;font-size:12px;color:var(--muted);line-height:1.6}.reading-section{max-width:690px;margin-left:auto;margin-right:auto}.reading-section>p{margin:0 0 22px}.safety-disclosure{border-bottom:1px solid var(--line)}.safety-disclosure summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0}.safety-disclosure summary>span:first-child{display:grid;gap:8px}.safety-disclosure summary strong{font-size:18px;font-weight:500;letter-spacing:-.25px;line-height:1.35}.safety-disclosure summary>span>span{font-size:15px;color:var(--muted);line-height:1.5;max-width:580px}.disclosure-mark{width:25px;height:25px;flex:none;border-radius:50%;background:#f4f4f4;position:relative}.disclosure-mark:before,.disclosure-mark:after{content:'';position:absolute;top:12px;left:8px;width:9px;height:1px;background:#333;transition:transform var(--motion) var(--ease)}.disclosure-mark:after{transform:rotate(90deg)}details[open]>summary .disclosure-mark:after{transform:rotate(0)}.disclosure-body>div{padding:0 34px 10px 0}.disclosure-body p{font-size:16px;margin:0 0 18px}.disclosure-body a{font-size:14px}.disclosure-body{overflow:clip}.safety-disclosure summary:hover strong,.mini-detail summary:hover{color:#666}summary:focus-visible{outline:2px solid #4969cd;outline-offset:5px;border-radius:4px}.inline-link{text-decoration:underline;text-underline-offset:4px;line-height:1.5}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource{display:flex;flex-direction:column;background:var(--surface);border-radius:6px;padding:28px;min-width:0;transition:background var(--motion) var(--ease)}.resource:hover{color:var(--ink);background:#efefef}.resource h3{font-size:18px;font-weight:500;letter-spacing:-.35px;margin:0 0 14px;line-height:1.3}.resource p{font-size:14px;margin:0 0 28px;line-height:1.6}.text-action{display:flex;align-items:center;gap:7px;font-size:12px;margin-top:auto}.text-action svg{width:16px;height:16px;transition:transform var(--motion) var(--ease)}.resource:hover .text-action svg{transform:translateX(3px)}.document-list{margin-top:35px}.document-list>a{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding:27px 0}.document-list>a:last-child{border-bottom:1px solid var(--line)}.document-label{font-size:12px;color:var(--muted)}.document-list h3{font-size:21px;font-weight:500;letter-spacing:-.5px;line-height:1.3;margin:9px 0}.document-list p{font-size:15px;margin:0;max-width:560px}.document-list>a>svg{width:18px;height:18px}.quiet-panel{background:var(--surface);border-radius:6px;text-align:center;padding:65px 30px}.quiet-panel p{max-width:560px;margin:0 auto 26px;font-size:16px}.quiet-panel .eyebrow{font-size:12px;margin-bottom:20px}.privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.center-title{text-align:center;margin-bottom:42px!important}.info-block{border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column;align-items:flex-start}.small-icon{display:block;color:#666;margin-bottom:23px}.small-icon svg{width:25px;height:25px}.info-block h3{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.4px;margin:0 0 14px}.info-block p{font-size:15px;line-height:1.6;margin:0 0 25px}.info-block .inline-link{font-size:13px;margin-top:auto}.numbered-steps article{display:flex;gap:25px;align-items:flex-start;margin-top:30px}.numbered-steps article>span{flex:none;font-size:12px;color:#6b6b6b;padding-top:5px}.numbered-steps h3{font-weight:500;font-size:18px;margin:0 0 9px;letter-spacing:-.3px}.numbered-steps p{font-size:16px;margin:0}.numbered-steps p a,.reading-section>p a,.report-steps a{text-decoration:underline;text-underline-offset:4px}.report-steps{padding-left:24px;margin:0;display:grid;gap:20px}.report-steps li{font-size:17px;line-height:1.6;padding-left:5px;color:#555}.report-steps strong{font-weight:500;color:var(--ink)}.contact-callout{margin:45px 0 65px;padding:30px;background:var(--surface);border-radius:6px}.contact-callout .eyebrow{font-size:12px;margin-bottom:9px}.contact-email{font-size:clamp(20px,2.5vw,29px);letter-spacing:-.7px;display:flex;gap:15px;align-items:center;overflow-wrap:anywhere;width:fit-content}.contact-email svg{width:20px;height:20px;flex:none}.contact-callout p:last-child{font-size:14px;margin:18px 0 0}.planned-contacts{margin-top:65px}.planned-contacts h2{font-size:23px}.planned-contacts p{font-size:15px}.planned-contacts dl{margin:25px 0 0}.planned-contacts dl>div{padding:16px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px 25px;justify-content:space-between;align-items:baseline}.planned-contacts dt{font-size:15px}.planned-contacts dd{font-size:12px;color:var(--muted);margin:0}.site-footer{margin-top:125px}.site-footer .footer-grid a{font-size:12px;line-height:1.65}.site-footer .footer-grid h2{font-size:12px;letter-spacing:0;line-height:1.4;margin:0 0 20px;color:#666;font-weight:400}.policy{max-width:700px;margin:95px auto 0}.policy-heading{margin-bottom:35px}.policy-heading h1{font-size:clamp(31px,3.5vw,46px);font-weight:500;letter-spacing:-1.7px;line-height:1.15;overflow-wrap:anywhere;margin:0 0 24px}.policy-heading .lead{font-size:19px;margin:0}.policy-heading .eyebrow{font-size:12px;margin-bottom:22px}.draft-note,.draft-field{background:#f6f6f6;border-radius:8px;padding:23px 25px;font-size:14px;line-height:1.6}.draft-note strong,.draft-field strong{font-weight:500}.draft-note p,.draft-field p{font-size:14px;line-height:1.6;margin:8px 0 0;color:#555}.policy-contents{margin:35px 0 60px;padding-bottom:22px;border-bottom:1px solid var(--line)}.policy-contents summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;min-height:44px;font-weight:500}.policy-contents nav{display:grid;gap:3px;margin-top:18px}.policy-contents nav a{font-size:14px;line-height:1.5;padding:6px 0;color:#555;width:fit-content}.policy-section{margin:65px 0 0;scroll-margin-top:110px}.policy-section h2{font-size:24px;font-weight:500;letter-spacing:-.6px;line-height:1.25;margin:0 0 22px;text-wrap:balance}.policy-section p,.policy-section li{font-size:16px;line-height:1.75;color:#444;overflow-wrap:anywhere}.policy-section strong{font-weight:500;color:#222}.policy-section p{margin:0 0 19px}.policy-section ul{padding-left:22px;margin:0 0 22px}.policy-section li{margin-bottom:16px;padding-left:3px}.policy-section a{text-decoration:underline;text-underline-offset:3px}.policy-section .draft-field{margin-bottom:23px}.policy-table-wrap{margin:25px 0;overflow:auto}.policy-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65;color:#444}.policy-table caption{text-align:left;font-size:13px;color:#666;margin-bottom:14px}.policy-table th,.policy-table td{text-align:left;vertical-align:top;padding:15px 16px 15px 0;border-bottom:1px solid var(--line);width:50%}.policy-table th{font-weight:500;color:var(--ink);border-top:1px solid var(--line)}
@media(max-width:1000px){.principles{gap:12px}.principle{padding:22px 17px}.principle-art{height:150px;gap:10px}.principle-art img{width:60px;height:60px}.message-shape{width:54px;padding:11px 9px}.art-route{width:12px}.resource-grid{gap:14px}.resource{padding:22px}.privacy-grid{gap:22px}.data-map{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr)}}
@media(max-width:767px){.safety-hero{margin-top:68px;padding:18px 0 0}.safety-hero h1{font-size:40px;letter-spacing:-1.65px;line-height:1.08;margin-bottom:25px}.eyebrow{font-size:12px;margin-bottom:21px}.lead{font-size:16px;line-height:1.6;max-width:440px}.safety-hero .lead br{display:none}.safety-hero .pill{margin-top:25px}.safety-section{margin-top:76px}.safety-section h2{font-size:29px;letter-spacing:-.95px;margin-bottom:25px}.safety-section p{font-size:16px}.principles{grid-template-columns:1fr;gap:17px}.principle{padding:24px 22px 22px}.principle h3{font-size:17px}.principle-art{height:185px;gap:19px}.principle-art img{width:80px;height:80px}.message-shape{width:73px;padding:15px 13px;gap:7px}.art-route{width:24px}.principle p{font-size:15px}.control-art{gap:18px}.control-track{width:125px}.feedback-art{height:185px}.mini-detail summary{font-size:13px;min-height:40px}.mini-detail .disclosure-body p{font-size:15px}.data-map{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);margin-top:34px;align-items:start}.map-disc{width:75px;height:75px;margin-bottom:8px}.orb-disc img{width:64px;height:64px}.map-connector{margin-top:37px}.map-node{gap:6px}.map-node strong{font-size:12px;line-height:1.4}.map-node>span:last-child{font-size:11px;line-height:1.5;max-width:102px}.provider-disc{gap:4px}.provider-disc i{width:8px;height:8px}.data-map figcaption{font-size:12px;margin-top:28px}.section-intro{max-width:440px}.safety-disclosure summary{gap:16px;padding:21px 0}.safety-disclosure summary strong{font-size:17px}.safety-disclosure summary>span>span{font-size:14px}.disclosure-body>div{padding-right:0}.disclosure-body p{font-size:15px}.resource-grid{grid-template-columns:1fr;gap:14px}.resource{padding:25px;min-height:0}.resource h3{font-size:18px}.resource p{font-size:14px;margin-bottom:25px;max-width:450px}.text-action{font-size:12px}.quiet-panel{padding:48px 24px}.quiet-panel p{font-size:15px}.quiet-panel h2{font-size:29px}.privacy-grid{grid-template-columns:1fr;gap:32px}.info-block{padding-top:24px}.small-icon{margin-bottom:19px}.info-block h3{font-size:20px}.info-block p{font-size:15px;margin-bottom:19px;max-width:460px}.info-block .inline-link{font-size:13px}.center-title{margin-bottom:32px!important}.numbered-steps article{gap:18px}.numbered-steps h3{font-size:17px}.numbered-steps p{font-size:15px}.document-list>a{gap:18px;padding:25px 0}.document-list h3{font-size:20px}.document-list p{font-size:14px}.document-label{font-size:11px}.report-steps li{font-size:16px}.contact-callout{padding:24px;margin:34px 0 50px}.contact-email{font-size:23px}.planned-contacts{margin-top:50px}.planned-contacts h2{font-size:22px}.planned-contacts p{font-size:14px}.site-footer{margin-top:90px}.site-footer .footer-grid{gap:38px 20px}.site-footer .footer-grid a{font-size:12px}.site-footer .footer-bottom{font-size:11px}.policy{margin-top:70px}.policy-heading h1{font-size:34px;letter-spacing:-1.2px}.policy-heading .lead{font-size:17px}.draft-note,.draft-field{padding:21px}.draft-note p,.draft-field p{font-size:13px}.policy-contents{margin-bottom:45px}.policy-contents nav a{font-size:13px;padding:7px 0}.policy-section{margin-top:50px;scroll-margin-top:90px}.policy-section h2{font-size:23px;letter-spacing:-.55px}.policy-section p,.policy-section li{font-size:16px;line-height:1.7}.policy-table{font-size:13px}.policy-table th,.policy-table td{padding:13px 13px 13px 0}}
@media(max-width:359px){.safety-hero h1{font-size:35px}.policy-heading h1{font-size:29px}.map-disc{width:65px;height:65px}.orb-disc img{width:57px;height:57px}.map-connector{margin-top:32px}.map-node strong{font-size:11px}.map-node>span:last-child{font-size:10px}.map-node{gap:5px}.contact-email{font-size:20px}}
@media(prefers-reduced-motion:reduce){.disclosure-body{height:auto!important}.round-plus,.disclosure-mark:after,.text-action svg{transition:none}}
@media print{.header,#navigation,.skip,dialog,.site-footer,.policy-contents,.safety-hero>.pill{display:none!important}main,body.nav-collapsed main{margin:0;padding:0}.policy{max-width:100%;margin:0}.policy-section{break-inside:auto;margin-top:24px}.policy-heading h1{font-size:30px}.policy-section h2{font-size:20px}.policy-section p,.policy-section li{font-size:11pt}.draft-note{border:1px solid #aaa}.reveal{opacity:1!important;transform:none!important}}

#navigation{scrollbar-width:thin;scrollbar-color:#d6d6d6 transparent}.nav-group a[aria-current]{font-weight:500}.footer-grid a>span{display:none}

.principles{align-items:start}.principle{display:flex;flex-direction:column;min-height:392px}.principle>.mini-detail{margin-top:auto}.principle>.principle-art{flex:none}@media(max-width:767px){.principle{min-height:360px}}

@media(max-width:767px){.policy-heading h1{font-size:clamp(25px,7.3vw,32px);letter-spacing:-1.05px;overflow-wrap:normal;hyphens:manual}}
