.safety-approach-main{background:var(--davzia-black);width:100%;min-height:100vh;margin:0;padding:0}.safety-approach-container{width:100%;max-width:740px;margin:0 auto;padding:72px 24px 96px}@media (min-width:901px){.safety-approach-container{padding:96px 24px 120px}}.safety-approach-hero{border-bottom:1px solid color-mix(in srgb,var(--neutral-200)12%,transparent);margin-bottom:72px;padding-bottom:48px}.safety-approach-meta{align-items:center;gap:16px;margin-bottom:20px;display:flex}.safety-approach-label{letter-spacing:.12em;text-transform:uppercase;color:var(--davzia-purple);margin:0;font-size:11px;font-weight:700;line-height:1}.safety-approach-version{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--neutral-200)50%,transparent);border-left:1px solid color-mix(in srgb,var(--neutral-200)20%,transparent);margin:0;padding-left:16px;font-size:11px;font-weight:600;line-height:1}.safety-approach-heading{color:var(--neutral-200);letter-spacing:-.02em;margin:0 0 16px;font-size:52px;font-weight:700;line-height:1.1}@media (min-width:901px){.safety-approach-heading{font-size:64px}}.safety-approach-note{color:color-mix(in srgb,var(--neutral-200)60%,transparent);margin:0;font-size:14px;font-style:italic;line-height:1.5}@media (min-width:901px){.safety-approach-note{font-size:15px}}.safety-approach-intro{margin-bottom:80px}.safety-approach-intro h2{color:var(--neutral-200);letter-spacing:-.015em;margin:0 0 32px;font-size:32px;font-weight:700;line-height:1.25}@media (min-width:901px){.safety-approach-intro h2{margin-bottom:36px;font-size:36px}}.safety-approach-intro p{color:var(--neutral-200);margin:0 0 24px;font-size:16px;line-height:1.75}.safety-approach-intro p:last-child{margin-bottom:0}@media (min-width:901px){.safety-approach-intro p{font-size:17px;line-height:1.8}}.safety-approach-section{margin-bottom:72px;padding:0}.safety-approach-section h2{color:var(--neutral-200);letter-spacing:-.015em;margin:0 0 28px;font-size:28px;font-weight:700;line-height:1.3;position:relative}@media (min-width:901px){.safety-approach-section h2{margin-bottom:32px;font-size:32px}}.safety-approach-section h2:before{content:"";background:linear-gradient(180deg,var(--davzia-purple)0%,color-mix(in srgb,var(--davzia-purple)40%,transparent)100%);width:3px;height:24px;position:absolute;top:8px;left:-24px}@media (min-width:901px){.safety-approach-section h2:before{height:28px;left:-32px}}.safety-approach-section p{color:var(--neutral-200);margin:0 0 20px;font-size:15px;line-height:1.7}.safety-approach-section p:last-child{margin-bottom:0}@media (min-width:901px){.safety-approach-section p{margin-bottom:24px;font-size:16px;line-height:1.75}}.safety-approach-section--emphasis{background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-800)100%,transparent)0%,color-mix(in srgb,var(--davzia-deep)100%,transparent)100%);border-left:2px solid color-mix(in srgb,var(--davzia-purple)60%,transparent);margin-bottom:72px;margin-left:-32px;margin-right:-32px;padding:48px 32px;position:relative}@media (max-width:900px){.safety-approach-section--emphasis{margin-left:-24px;margin-right:-24px;padding:40px 24px}}.safety-approach-section--emphasis h2:before{display:none}.safety-approach-section--final{border-bottom:1px solid color-mix(in srgb,var(--neutral-200)12%,transparent);padding-bottom:64px}.safety-approach-list{margin:24px 0;padding:0;list-style:none}.safety-approach-list li{color:var(--neutral-200);margin-bottom:12px;padding-left:24px;font-size:15px;line-height:1.7;position:relative}@media (min-width:901px){.safety-approach-list li{margin-bottom:14px;font-size:16px;line-height:1.75}}.safety-approach-list li:before{content:"—";color:var(--davzia-purple);font-weight:600;position:absolute;left:0}.safety-approach-list li:last-child{margin-bottom:0}.safety-approach-footer{text-align:center;margin-top:80px;padding-top:40px}.safety-approach-footer p{color:color-mix(in srgb,var(--neutral-200)50%,transparent);margin:0 0 8px;font-size:13px;line-height:1.6}.safety-approach-footer p:last-child{margin-bottom:0}@media (min-width:901px){.safety-approach-footer p{font-size:14px}}
