.safety-page{padding:40px 32px 80px}.safety-heading{max-width:850px;padding:24px 0 48px}.safety-heading h1{font-size:clamp(42px,6vw,72px)}.safety-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}.safety-toc{display:block;position:sticky;top:24px;background:var(--soft);padding:24px;border-radius:22px}.safety-toc h2{font-size:24px;margin-bottom:16px}.safety-toc ol{margin:0;padding-left:20px}.safety-toc li{padding:5px 0}.safety-toc a{font-size:13px;line-height:1.5;text-decoration:underline;font-weight:500}.safety-content{min-width:0;max-width:800px}.safety-content section{padding:32px 0;border-top:1px solid #d8e1d8;scroll-margin-top:24px}.safety-content h2{font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.02em}.safety-content ul{padding-left:24px}.safety-content li{margin:0 0 16px}.safety-content a{overflow-wrap:anywhere}.safety-table{overflow-x:auto;border:1px solid #d8e1d8;border-radius:16px}.safety-table table{width:100%;border-collapse:collapse;font-size:14px}.safety-table th,.safety-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #d8e1d8;min-width:170px}.safety-table th{background:var(--soft)}.safety-table tr:last-child td{border-bottom:0}.safety-content #section-14{background:var(--soft);padding:28px;border-radius:22px;border:0}.safety-table:focus-visible{outline:3px solid #d99d00;outline-offset:4px}@media(max-width:900px){.safety-layout{grid-template-columns:1fr;gap:32px}.safety-toc{position:static}.safety-toc ol{columns:2;column-gap:36px}.safety-toc li{break-inside:avoid}.safety-content{max-width:none}}@media(max-width:600px){.safety-page{padding:20px 20px 48px}.safety-heading{padding:20px 0 32px}.safety-toc ol{columns:1}.safety-content #section-14{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,footer,.safety-toc,.skip{display:none}.safety-layout{display:block}.safety-page{padding:0}.safety-content{max-width:none}.safety-table{overflow:visible}.safety-content section{break-inside:auto}body{background:white;color:black}}
