body.sleepshift.legal-page h1{font-size:clamp(32px,3.2vw,46px);letter-spacing:.02em}body.sleepshift.legal-page h1>span{display:inline}.legal-pending{display:block;width:max-content;max-width:100%;padding:2px 9px;margin-bottom:8px;border-radius:5px;background:#fff5cf;color:#6c571b;font-size:13px;line-height:1.8}.legal-product{margin:26px 0;padding:28px;border:1px solid var(--line);border-radius:18px;background:#f7fcff}.legal-page .legal-product h3{margin:12px 0 18px;font-size:25px}.legal-page .legal-product-type{font-size:14px;font-weight:600;color:var(--navy)}.legal-page .legal-price{color:var(--navy);margin:18px 0;font-size:16px}.legal-price strong{font-size:31px;white-space:nowrap}.legal-price>span{display:inline-block;font-size:14px}.legal-product .text-link{font-size:16px;margin-top:24px;text-decoration:none}.legal-list{padding-left:24px;margin:18px 0;font-size:17px;line-height:2}.legal-list li+li{margin-top:14px}@media(max-width:767px){body.sleepshift.legal-page h1{font-size:clamp(28px,7.7vw,36px);line-height:1.6}body.sleepshift.legal-page h1>span{display:block}.legal-product{padding:22px}.legal-page .legal-product h3{font-size:22px;line-height:1.7}.legal-price strong{font-size:28px}.legal-list{font-size:16px;padding-left:22px}.legal-page .privacy-intro h2{font-size:22px!important}}@media(max-width:360px){.legal-product{padding:18px}.legal-page .legal-product h3{font-size:20px}.legal-price strong{font-size:26px}.legal-product .text-link{font-size:15px}}.legal-page .privacy-clause h2,.legal-page .privacy-clause h3,.legal-page .privacy-intro h2{text-wrap:balance}
