.legal-footer{border-top:1px solid #dedfd6;background:#f6f6f2;color:#252724;padding:32px max(20px,calc((100% - 1200px)/2));font-family:Manrope Variable,sans-serif;font-size:12px;line-height:1.8;clear:both}.legal-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0 0 18px}.legal-footer a{text-decoration:underline;text-underline-offset:4px}.legal-footer p{margin:5px 0}.legal-footer a:focus-visible,.legal-content a:focus-visible{outline:3px solid #304be3;outline-offset:4px}.legal-intro{padding:54px 0 35px;max-width:800px}.legal-intro .eyebrow{color:#686d66;margin-bottom:18px}.legal-intro h1{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-2px;margin:18px 0}.legal-intro>p{line-height:1.8;color:#686d66}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:65px;padding-bottom:70px;align-items:start}.legal-nav{position:sticky;top:105px;padding:22px;background:#f5f4ef;border-radius:12px}.legal-nav strong{font-size:11px;letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:12px}.legal-nav a{display:block;padding:9px 0;font-size:13px}.legal-nav a[aria-current]{font-weight:800;text-decoration:underline;text-underline-offset:5px}.legal-content{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.legal-content section{padding:26px 0;border-top:1px solid #e6e7e1;scroll-margin-top:110px}.legal-content h2{font-size:22px;line-height:1.4;letter-spacing:-.4px;margin-bottom:16px}.legal-content p+p{margin-top:14px}.legal-content a{color:#304be3;text-decoration:underline;text-underline-offset:3px}.legal-contact{padding:24px;border:1px solid #dedfd6;border-radius:12px;margin-bottom:28px}.legal-contact a{display:inline-block;margin:6px 24px 6px 0;font-size:18px;font-weight:700}.legal-form{white-space:pre-wrap;font:inherit;background:#f5f4ef;padding:20px}.legal-checkout{font-size:12px;line-height:1.7;margin:20px 0;border-top:1px solid #dedfd6;padding-top:16px}.legal-checkout a{text-decoration:underline}.legal-checkout label{display:flex;gap:10px;margin-bottom:12px;align-items:flex-start}.legal-checkout input,.remember-design input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:#304be3}.remember-design{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;margin:16px 0}.remember-design a{text-decoration:underline}.legal-version{font-size:12px;margin-top:12px!important}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-nav{position:static}.legal-nav a{display:inline-block;margin-right:18px;min-height:44px}.legal-intro{padding-top:30px}.legal-intro h1{letter-spacing:-1px}.legal-content{font-size:14px}.legal-content h2{font-size:20px}.legal-footer nav{gap:12px 20px}.legal-footer nav a{padding:5px 0}.legal-actions .button{width:100%;justify-content:center}}.frame-withdrawal-notice{border:1px solid #dedfd6;border-radius:8px;background:#f5f4ef;padding:12px 14px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.frame-withdrawal-notice a{text-decoration:underline;text-underline-offset:3px}.product-safety{border-top:1px solid #dedfd6;padding-top:32px;padding-bottom:36px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.product-safety h2{font-size:24px;margin-bottom:16px}.product-safety p{margin:12px 0;max-width:850px}.product-safety a{text-decoration:underline;text-underline-offset:3px}.product-safety details{margin:16px 0}.product-safety summary{cursor:pointer;font-weight:700;padding:10px 0}.product-safety ul{padding-left:20px}.product-safety li{margin:6px 0}.product-safety li span{font-size:11px}.order-summary .frame-withdrawal-notice{background:#ffffff10;border-color:#ffffff50}@media print{.home-header,.announcement,.legal-nav,.legal-footer,.legal-actions,.skip,.remember-design{display:none!important}.legal-layout{display:block;padding:0}.container{width:100%!important}.legal-intro{padding:0 0 20px}.legal-content{font-size:11pt}.legal-content section{break-inside:avoid}a{color:inherit!important}}
