.policy-section{--nl-accent: #EC1F79;--nl-accent-dark: #181430;--nl-pink-50: #FDF0F6;--nl-pink-100: #FCE4EF;--nl-text-muted: #4B4557;position:relative;padding:3rem 1.5rem 4rem;background:#fff;overflow:hidden}.policy-section__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;text-align:center}.policy-section__decor{position:absolute;top:-2rem;left:-2rem;width:260px;height:260px;z-index:0;pointer-events:none}.policy-section__decor-blob{position:absolute;top:10%;right:10%;bottom:10%;left:10%;background:radial-gradient(circle at 30% 30%,var(--nl-pink-50),transparent 70%);border-radius:50%}.policy-section__decor-image{position:relative;width:100%;height:auto;display:block}.policy-section__badge-wrap{display:flex;justify-content:center;margin-bottom:1.75rem}.policy-section__badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--nl-pink-50);border:1px solid var(--nl-pink-100);color:var(--nl-accent-dark);font-weight:700;font-size:12px;letter-spacing:.03em;padding:.6rem 1.1rem;border-radius:999px;cursor:pointer}.policy-section__badge svg:first-child{color:var(--nl-accent)}.policy-section__badge svg:last-child{color:var(--nl-text-muted)}.policy-section__heading{font-size:clamp(34px,4.6vw,44px);line-height:1.05;font-weight:800;color:var(--nl-accent-dark);margin:0 0 1.25rem}.policy-section__heading-accent{color:var(--nl-accent)}.policy-section__subheading{color:var(--nl-text-muted);font-size:15px;line-height:1.55;max-width:38rem;margin:0 auto}.policy-section__subheading p{margin:20px}.policy-section__divider{width:56px;height:3px;background:var(--nl-accent);border-radius:999px;margin:1.75rem auto 2.5rem}.policy-section__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;text-align:center}.policy-section__cards--1{grid-template-columns:1fr}.policy-section__cards--2{grid-template-columns:repeat(2,1fr)}.policy-section__cards--3{grid-template-columns:repeat(3,1fr)}.policy-section__card{background:var(--nl-pink-50);border-radius:18px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center}.policy-section__card-icon{width:70px;height:70px;border-radius:50%;background:var(--nl-pink-100);color:var(--nl-accent);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.policy-section__card-title{font-size:15px;font-weight:700;color:var(--nl-accent-dark);margin:0 0 .75rem;line-height:1.35}.policy-section__card-text{font-size:13.5px;color:var(--nl-text-muted);line-height:1.6}.policy-section__card-text p{margin:0}.policy-section__card-text strong{color:var(--nl-accent);font-weight:700}.policy-section__note{display:flex;align-items:center;gap:1rem;background:var(--nl-pink-50);border-radius:16px;padding:1.5rem 1.75rem;margin:0 0 1.25rem;text-align:left}.policy-section__note-icon{flex-shrink:0;width:54px;height:54px;border-radius:50%;background:var(--nl-pink-100);color:var(--nl-accent);display:flex;align-items:center;justify-content:center}.policy-section__note-text{color:var(--nl-accent-dark);font-size:13.5px;line-height:1.55}.policy-section__note-text p{margin:0}.policy-section__note-text strong{color:var(--nl-accent);font-weight:700}.policy-section__contact{display:flex;align-items:center;background:#fff;border:1px solid #F1E9EE;border-radius:16px;padding:1.5rem 1.75rem;text-align:left}.policy-section__contact-col{display:flex;align-items:flex-start;gap:1rem;flex:1}.policy-section__contact-col--email{align-items:center}.policy-section__contact-divider{width:1px;align-self:stretch;background:#f1e9ee;margin:0 1.75rem}.policy-section__contact-icon{flex-shrink:0;width:54px;height:54px;border-radius:50%;background:var(--nl-pink-100);color:var(--nl-accent);display:flex;align-items:center;justify-content:center}.policy-section__contact-title{margin:0 0 .25rem;font-weight:700;color:var(--nl-accent-dark);font-size:13.5px}.policy-section__contact-text{margin:0;color:var(--nl-text-muted);font-size:13.5px;line-height:1.5}.policy-section__contact-email{color:var(--nl-accent);font-weight:700;font-size:13.5px;text-decoration:none}.policy-section__contact-email:hover{text-decoration:underline}@media screen and (max-width:989px){.policy-section__decor{display:none}.policy-section__cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.policy-section{padding:2.5rem 1.25rem 3rem}.policy-section__cards{grid-template-columns:1fr}.policy-section__contact{flex-direction:column;align-items:stretch;gap:1.25rem}.policy-section__contact-divider{display:none}.policy-section__contact-col--email{padding-top:.25rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-policy.css.map */
