/* Safe by design block (15 Oct 2026). Calm, light, one text link to /safety/. */
.safe{background:#f6f4f0;border:1px solid #e7e3dc;border-radius:22px;padding:22px 20px 20px;max-width:640px;margin:28px 0 0;color:#111;text-align:left;font-family:inherit}
.safe__h{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px;line-height:1.2;color:#111}
.safe__icon{flex:0 0 auto;color:#FF6B00}
.safe__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.safe__list li{position:relative;padding:8px 0 8px 26px;font-size:16.5px;line-height:1.45;color:#2b2b2b;border-top:1px solid #ebe6de}
.safe__list li:first-child{border-top:0}
.safe__list li::before{content:"";position:absolute;left:3px;top:13px;width:6px;height:11px;border:solid #FF6B00;border-width:0 2px 2px 0;transform:rotate(45deg)}
.safe__more{display:inline-block;margin-top:12px;font-size:15.5px;font-weight:600;color:#111;text-decoration:underline;text-decoration-color:rgba(255,107,0,.7);text-underline-offset:4px}
.safe__more:hover{text-decoration-color:#FF6B00}
.safe-wrap{padding:8px 0 40px}
@media (min-width:720px){.safe{padding:26px 28px 24px}.safe__list{grid-template-columns:1fr 1fr;column-gap:28px}.safe__list li:nth-child(2){border-top:0}}
.safe--one .safe__list{grid-template-columns:1fr}.safe--one .safe__list li:nth-child(2){border-top:1px solid #ebe6de}
.lk .safe{margin:34px 0 0;max-width:none}
.sec--grey .safe{background:#fff}
