.policy-page{max-width:1100px}.policy-page>h1{max-width:900px}.policy-page section{margin-top:38px}.policy-page section h2{margin:0 0 16px}.policy-page p,.policy-page li{line-height:1.85}.policy-page li{font-size:14px;color:var(--grey);margin:12px 0}.policy-footer{padding:35px 5.5%;border-top:1px solid var(--line);display:block}.policy-footer>a{font:28px var(--serif)}.policy-footer nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin:26px 0;font-size:12px}.policy-footer p{font-size:11px;color:var(--grey)}.product-information{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;margin:35px 0}.product-information figure{margin:0;background:var(--surface);padding:24px}.product-information figure img{max-height:620px;width:auto;max-width:100%;margin:auto}.product-information figcaption{font-size:11px;line-height:1.7;color:var(--grey);margin-top:20px}.policy-page .product-benefit{font:25px var(--serif);color:var(--ink)}.policy-page .product-price{font:38px var(--serif);color:var(--ink)}.product-price span{font:12px var(--sans);color:var(--grey)}.information-buy{background:var(--green);color:#fff;text-decoration:none!important;margin:22px 0 4px}.policy-page a{overflow-wrap:anywhere}@media(max-width:720px){.product-information{grid-template-columns:1fr;gap:28px}.policy-page h1{font-size:40px}.policy-footer nav{gap:18px}.policy-page .product-price{font-size:34px}}
