.safety-page{min-height:100vh;background:#07070c;color:#f8f7fb}.safety-top{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:16px clamp(18px,4vw,56px);border-bottom:1px solid rgba(255,49,145,.24);background:rgba(7,7,12,.92);backdrop-filter:blur(18px)}.safety-top .brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.safety-top img{width:42px;height:42px}.safety-top span{display:grid}.safety-top small{color:#aaa2b7}.safety-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:54px 0 72px}.safety-hero{padding:clamp(28px,6vw,72px);border:1px solid rgba(255,49,145,.25);border-radius:28px;background:radial-gradient(circle at 80% 0,rgba(255,49,145,.18),transparent 42%),#0d0c14}.safety-hero h1{max-width:760px;margin:.25em 0;font-size:clamp(2.4rem,7vw,5.8rem);line-height:.94}.safety-hero>p{max-width:760px;color:#c6bfce;font-size:1.08rem}.safety-urgent{display:grid;gap:6px;margin-top:28px;padding:20px;border-left:4px solid #ff3191;background:#15101a}.safety-urgent a,.safety-section a{color:#fff}.safety-section{scroll-margin-top:96px;margin-top:24px;padding:clamp(24px,4vw,44px);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#0c0b12}.safety-section>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:end}.safety-section h2{margin:.2em 0;font-size:clamp(1.6rem,4vw,2.6rem)}.safety-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:22px}.safety-grid>a{display:grid;gap:9px;min-height:142px;padding:20px;border:1px solid rgba(255,49,145,.22);border-radius:18px;background:#12101a;text-decoration:none}.safety-grid>a:hover,.safety-grid>a:focus-visible{border-color:#ff3191;transform:translateY(-2px)}.safety-grid span{color:#c8c1cf}.safety-grid small{align-self:end;color:#ff84bd}.safety-critical{border-color:rgba(255,132,69,.45)}.safety-critical>p{padding:16px;border-radius:12px;background:rgba(255,132,69,.1)}.safety-main footer{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;padding:24px;color:#aaa2b7}.safety-main footer p{flex:1 1 100%}.safety-main footer a{color:#fff}@media(max-width:680px){.safety-top{padding:12px 16px}.safety-top .secondary-action{padding:10px}.safety-main{padding-top:24px}.safety-section>div:first-child{display:block}}