.site-top-nav-immediate{opacity:1;transform:translate3d(-50%,0,0);animation:none}html:has(.safety-shell),body:has(.safety-shell){overflow:visible}.safety-shell{--footer-edge: clamp(24px, 2.6vw, 48px);overflow:visible}.safety-page{position:relative;z-index:1;padding-bottom:clamp(72px,9vw,124px)}.safety-hero,.safety-document{width:min(1180px,calc(100% - clamp(36px,7vw,112px)));margin:0 auto}.safety-hero{position:relative;width:min(1120px,calc(100% - clamp(34px,6vw,92px)));min-height:100svh;display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,.86fr);align-items:center;gap:clamp(42px,7vw,106px);padding:clamp(118px,14vh,152px) 0 clamp(76px,10vh,104px);border-bottom:1px solid rgba(105,121,113,.18)}.safety-hero-copy{max-width:760px;transform:translate3d(clamp(81px,7.61vw,118px),0,0)}.safety-hero h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(52px,6.2vw,84px);font-weight:760;line-height:1;letter-spacing:-.052em;text-wrap:balance}.safety-hero-intro{max-width:690px;margin:24px 0 0;color:var(--ink-soft);font-size:clamp(17px,1.55vw,20px);font-weight:560;line-height:1.72;text-wrap:pretty}.safety-hero-mark{justify-self:center;display:grid;place-items:center;pointer-events:none}.safety-hero-mark .maizii-brand-mark{width:clamp(330px,31vw,480px);filter:drop-shadow(0 32px 62px rgba(47,57,54,.14))}.safety-trust-badge{position:absolute;top:25.7%;left:66.65%;width:10%;height:10%;overflow:visible;filter:drop-shadow(0 8px 16px rgba(135,155,67,.16)) drop-shadow(0 0 18px rgba(201,221,123,.28));transform-origin:center;animation:safety-trust-badge-confirm 6.8s ease-in-out 2.2s infinite}.safety-trust-badge-shield{stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0;animation:safety-trust-badge-draw .76s cubic-bezier(.22,1,.36,1) .42s forwards}.safety-trust-badge-check{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:safety-trust-check-draw .36s cubic-bezier(.22,1,.36,1) 1.06s forwards}@keyframes safety-trust-badge-draw{0%{stroke-dashoffset:1;fill-opacity:0}72%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes safety-trust-check-draw{0%{stroke-dashoffset:1;opacity:0}16%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes safety-trust-badge-confirm{0%,84%,to{transform:scale(1)}90%{transform:scale(1.055)}95%{transform:scale(.985)}}.safety-document{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,780px);justify-content:space-between;gap:clamp(64px,8vw,118px);align-items:start;padding-top:clamp(62px,8vh,88px)}.safety-toc{position:sticky;top:104px;padding-right:30px;border-right:1px solid rgba(105,121,113,.18)}.safety-toc-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;padding:0 10px 15px;border-bottom:1px solid rgba(105,121,113,.14)}.safety-toc-head span{color:var(--ink);font-size:14px;font-weight:760}.safety-toc-head small{color:#5157528f;font-size:11px;font-weight:650}.safety-toc-nav{display:grid;gap:5px}.safety-toc-link{position:relative;min-height:48px;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:#515752b8;outline:none;transition:color .18s var(--ease-soft),background .18s var(--ease-soft),transform .18s var(--ease-soft),box-shadow .18s var(--ease-soft)}.safety-toc-link>span{width:5px;height:5px;border-radius:999px;background:#667f7d4d;box-shadow:0 0 #667f7d00;transition:background .18s var(--ease-soft),box-shadow .18s var(--ease-soft),transform .18s var(--ease-soft)}.safety-toc-link strong{min-width:0;font-size:14px;font-weight:670;line-height:1.45;text-wrap:pretty}.safety-toc-link:hover,.safety-toc-link:focus-visible{color:var(--ink);background:#fffffc7a;transform:translate3d(2px,0,0)}.safety-toc-link:focus-visible{box-shadow:0 0 0 3px #667f7d24}.safety-toc-link.is-active{color:#315d54;background:#edf4f2e0;box-shadow:inset 0 0 0 1px #667f7d1a}.safety-toc-link.is-active>span{background:#6e9287;box-shadow:0 0 0 5px #6e928721;transform:scale(1.05)}.safety-policy{min-width:0}.safety-policy-section{scroll-margin-top:116px;padding:clamp(78px,9vh,104px) 0;border-top:1px solid rgba(105,121,113,.18)}.safety-policy-section:first-child{padding-top:0;border-top:0}.safety-policy-heading h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(34px,3.5vw,48px);font-weight:760;line-height:1.08;letter-spacing:-.042em;text-wrap:balance}.safety-policy-heading>div{max-width:720px;margin-top:18px;color:var(--ink-soft);font-size:16px;font-weight:550;line-height:1.78;text-wrap:pretty}.safety-policy-summary{display:grid;grid-template-columns:132px minmax(0,1fr);gap:28px;margin-top:34px;padding:24px 0;border-top:1px solid rgba(105,121,113,.16);border-bottom:1px solid rgba(105,121,113,.16)}.safety-policy-summary h3{margin:1px 0 0;color:var(--ink);font-size:14px;font-weight:740;line-height:1.5}.safety-policy-summary ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.safety-policy-summary li{position:relative;padding-left:16px;color:#515752d1;font-size:14px;font-weight:590;line-height:1.55}.safety-policy-summary li:before{content:"";position:absolute;top:.7em;left:0;width:5px;height:5px;border-radius:999px;background:#8ca5a3;transform:translateY(-50%)}.safety-policy-outline{margin-top:12px}.safety-policy-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:26px 0;border-bottom:1px solid rgba(105,121,113,.14)}.safety-policy-row>span{padding-top:4px;color:#667f7dad;font-size:11px;font-weight:740;line-height:1.4}.safety-policy-row h3{margin:0;color:var(--ink);font-size:18px;font-weight:740;line-height:1.4;letter-spacing:-.018em}.safety-policy-row p{margin:7px 0 0;color:#515752c2;font-size:14px;font-weight:540;line-height:1.72;text-wrap:pretty}.safety-contact{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:clamp(54px,7vh,78px) 0 0;border-top:1px solid rgba(105,121,113,.18)}.safety-contact p{margin:0 0 8px;color:var(--sage-strong);font-size:12px;font-weight:720}.safety-contact h2{margin:0;color:var(--ink);font-size:28px;font-weight:760;line-height:1.16;letter-spacing:-.032em}.safety-contact>span{max-width:340px;color:#515752a8;font-size:13px;font-weight:540;line-height:1.65;text-align:right;text-wrap:pretty}@media(max-width:900px){.safety-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr)}.safety-hero-mark .maizii-brand-mark{width:min(100%,330px)}.safety-document{grid-template-columns:1fr;gap:52px;padding-top:0}.safety-toc{top:78px;z-index:12;max-height:none;margin:0 calc(-1*clamp(18px,3.5vw,32px));padding:12px clamp(18px,3.5vw,32px);border-right:0;border-bottom:1px solid rgba(105,121,113,.16);background:#f6f7f2db;backdrop-filter:blur(18px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.safety-toc::-webkit-scrollbar{display:none}.safety-toc-head{display:none}.safety-toc-nav{width:max-content;display:flex;gap:6px}.safety-toc-link{min-height:42px;grid-template-columns:7px auto;white-space:nowrap}.safety-policy-section{scroll-margin-top:146px}}@media(max-width:680px){.safety-hero,.safety-document{width:min(100% - 28px,520px)}.safety-page{padding-bottom:76px}.safety-hero{min-height:auto;position:relative;display:block;padding:136px 0 66px}.safety-hero-copy{transform:none}.safety-hero h1{max-width:calc(100% - 86px);font-size:clamp(44px,13.8vw,60px)}.safety-hero-intro{margin-top:20px;font-size:16px}.safety-hero-mark{position:absolute;top:136px;right:0;width:76px;opacity:.56}.safety-hero-mark .maizii-brand-mark{width:76px}.safety-trust-badge{top:20%;left:64%;width:22%;height:22%;filter:drop-shadow(0 4px 8px rgba(135,155,67,.2)) drop-shadow(0 0 10px rgba(201,221,123,.36))}.safety-document{gap:40px}.safety-toc{margin:0 -14px;padding-right:14px;padding-left:14px}.safety-policy-section{padding:68px 0}.safety-policy-heading h2{font-size:clamp(32px,10vw,42px)}.safety-policy-heading>div{font-size:15px}.safety-policy-summary{grid-template-columns:1fr;gap:13px;margin-top:28px;padding:21px 0}.safety-policy-row{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:23px 0}.safety-policy-row h3{font-size:17px}.safety-contact{align-items:flex-start;flex-direction:column;gap:14px}.safety-contact>span{text-align:left}}@media(prefers-reduced-motion:reduce){.safety-toc-link,.safety-toc-link>span{transition:none}}
