.policy-hero{position:relative;background:linear-gradient(135deg,var(--navy-deep, #1A2F3A) 0%,var(--teal-dark, #0D5C5A) 100%);padding:clamp(60px,10vw,100px) 0 clamp(80px,12vw,120px);overflow:hidden}.policy-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(201,162,39,.1) 0%,transparent 50%);pointer-events:none}.policy-hero__content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:0 20px}.policy-hero__title{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(36px,5vw,56px);font-weight:600;color:var(--ivory, #FAF7F0);margin:0 0 24px;line-height:1.2;letter-spacing:-.02em}.policy-hero__divider{display:flex;justify-content:center;margin-bottom:20px;color:var(--gold, #C9A227);opacity:.7}.policy-hero__updated{font-family:var(--font-body, "Outfit", sans-serif);font-size:14px;color:#faf7f0b3;margin:0;font-style:italic}.policy-hero__curve{position:absolute;bottom:-1px;left:0;width:100%;height:60px;fill:var(--ivory, #FAF7F0)}.breadcrumbs{display:flex;align-items:center;gap:8px;font-family:var(--font-body, "Outfit", sans-serif);font-size:13px;margin-bottom:32px;color:#faf7f0cc}.breadcrumbs a{color:var(--gold, #C9A227);text-decoration:none;transition:color .2s ease}.breadcrumbs a:hover{color:var(--ivory, #FAF7F0)}.breadcrumbs .separator{color:#faf7f066}.policy-content{background:var(--ivory, #FAF7F0);padding:clamp(60px,10vw,100px) 0}.policy-content__wrapper{max-width:900px;margin:0 auto;padding:0 20px}.policy-content__body{background:#fff;padding:clamp(40px,6vw,60px);border-radius:8px;box-shadow:0 2px 8px #0000000a;margin-bottom:48px}.rte{font-family:var(--font-body, "Outfit", sans-serif);font-size:16px;line-height:1.8;color:var(--navy-deep, #1A2F3A)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-display, "Cormorant Garamond", serif);font-weight:600;color:var(--navy-deep, #1A2F3A);margin:36px 0 20px;line-height:1.3;letter-spacing:-.01em}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child{margin-top:0}.rte h1{font-size:clamp(32px,4vw,42px);margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--gold, #C9A227)}.rte h2{font-size:clamp(26px,3.5vw,34px);color:var(--burgundy, #7D1935);margin-top:48px;margin-bottom:20px}.rte h3{font-size:clamp(22px,3vw,28px);color:var(--teal-dark, #0D5C5A)}.rte h4{font-size:clamp(18px,2.5vw,22px);color:var(--navy-deep, #1A2F3A);font-weight:600}.rte h5{font-size:18px;font-weight:600}.rte h6{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rte p{margin:0 0 20px}.rte p:last-child{margin-bottom:0}.rte p strong{font-weight:600;color:var(--navy-deep, #1A2F3A)}.rte p em{font-style:italic;color:var(--teal-dark, #0D5C5A)}.rte ul,.rte ol{margin:20px 0;padding-left:30px}.rte ul{list-style-type:disc}.rte ol{list-style-type:decimal}.rte li{margin-bottom:12px;line-height:1.7}.rte li::marker{color:var(--teal-primary, #1F9E98)}.rte ul ul,.rte ol ol,.rte ul ol,.rte ol ul{margin-top:12px;margin-bottom:0}.rte a{color:var(--teal-primary, #1F9E98);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:all .2s ease}.rte a:hover{color:var(--teal-dark, #0D5C5A);text-decoration-thickness:2px}.rte blockquote{margin:32px 0;padding:24px 32px;background:var(--cream, #F5F1E8);border-left:4px solid var(--gold, #C9A227);font-style:italic;color:var(--navy-deep, #1A2F3A)}.rte blockquote p{margin-bottom:12px}.rte blockquote p:last-child{margin-bottom:0}.rte code{font-family:Courier New,monospace;font-size:14px;background:var(--cream, #F5F1E8);padding:2px 6px;border-radius:3px;color:var(--burgundy, #7D1935)}.rte pre{background:var(--navy-deep, #1A2F3A);color:var(--ivory, #FAF7F0);padding:20px;border-radius:6px;overflow-x:auto;margin:24px 0}.rte pre code{background:none;padding:0;color:inherit}.rte table{width:100%;border-collapse:collapse;margin:32px 0;font-size:15px}.rte table th{background:var(--navy-deep, #1A2F3A);color:var(--ivory, #FAF7F0);padding:12px 16px;text-align:left;font-weight:600;font-family:var(--font-body, "Outfit", sans-serif)}.rte table td{padding:12px 16px;border-bottom:1px solid rgba(125,25,53,.1)}.rte table tr:last-child td{border-bottom:none}.rte table tr:nth-child(2n){background:var(--cream, #F5F1E8)}.rte hr{border:none;height:1px;background:linear-gradient(to right,transparent,var(--gold, #C9A227),transparent);margin:40px 0}.rte img{max-width:100%;height:auto;border-radius:6px;margin:24px 0}.policy-business-identity{text-align:center;padding:24px 32px;margin-bottom:32px;border-top:1px solid rgba(201,162,39,.2);border-bottom:1px solid rgba(201,162,39,.2)}.policy-business-identity p:first-child{font-family:var(--font-body, "Outfit", sans-serif);font-size:13px;color:var(--navy-deep, #1A2F3A);margin:0 0 4px;font-weight:500}.policy-business-identity p:last-child{font-family:var(--font-body, "Outfit", sans-serif);font-size:12px;color:#1a2f3a8c;margin:0;letter-spacing:.02em}.policy-contact{text-align:center;padding:48px 32px;background:linear-gradient(135deg,#1f9e980d,#0d5c5a0d);border-radius:12px;border:1px solid rgba(31,158,152,.1)}.policy-contact__divider{display:flex;justify-content:center;margin-bottom:20px;color:var(--teal-primary, #1F9E98)}.policy-contact__title{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(24px,3vw,32px);font-weight:600;color:var(--navy-deep, #1A2F3A);margin:0 0 12px}.policy-contact__text{font-family:var(--font-body, "Outfit", sans-serif);font-size:16px;color:#1a2f3acc;max-width:500px;margin:0 auto 24px;line-height:1.6}.policy-contact__button{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,var(--teal-dark, #0D5C5A),var(--teal-primary, #1F9E98));color:#fff;font-family:var(--font-body, "Outfit", sans-serif);font-size:15px;font-weight:500;text-decoration:none;border-radius:6px;transition:all .3s ease;box-shadow:0 4px 12px #1f9e9833}.policy-contact__button svg{width:18px;height:18px;transition:transform .3s ease}.policy-contact__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1f9e984d}.policy-contact__button:hover svg{transform:translate(4px)}.reveal{opacity:0;animation:fadeInUp .8s ease forwards}.reveal:nth-child(2){animation-delay:.1s}.reveal:nth-child(3){animation-delay:.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.policy-hero{padding:40px 0 60px}.policy-hero__title{font-size:32px}.policy-content{padding:40px 0}.policy-content__body{padding:30px 20px}.rte{font-size:15px}.rte h1{font-size:28px}.rte h2{font-size:24px;margin-top:32px}.rte h3{font-size:20px}.rte ul,.rte ol{padding-left:24px}.rte blockquote{padding:16px 20px}.rte table{font-size:14px}.rte table th,.rte table td{padding:10px 12px}.policy-contact{padding:32px 20px}.policy-contact__title{font-size:24px}.policy-contact__text{font-size:15px}}@media print{.policy-hero__curve,.policy-contact,.breadcrumbs{display:none}.policy-hero{background:#fff;color:#000}.policy-hero__title{color:#000}.policy-content__body{box-shadow:none;padding:0}.rte a{color:#000;text-decoration:underline}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lehja-policy.css.map */
