.legal-page{position:relative;background:#faf8f4;color:#171717;padding:0 0 84px;overflow:hidden}.legal-page:before{content:"";position:absolute;inset:0 0 auto;height:360px;background:linear-gradient(180deg,rgba(232,225,213,.42),rgba(250,248,244,0));pointer-events:none}.legal-page__shell{position:relative;width:min(980px,88vw);margin:0 auto}.legal-page__eyebrow{font:600 11px/1.3 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#8b6b3f;margin:0 0 16px;padding-top:76px}.legal-page h1{font-family:"GFS Didot","Didot","Bodoni 72",Georgia,serif;font-size:clamp(48px,5.4vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.015em;margin:0 0 20px}.legal-page__lede{font:400 17px/1.72 Arial,sans-serif;max-width:800px;color:#4b463f;margin:0 0 22px}.legal-page__meta{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#8b6b3f;border-bottom:1px solid rgba(139,107,63,.28);padding-bottom:30px;margin-bottom:32px}.legal-page nav{position:relative;background:rgba(255,255,255,.58);border:1px solid rgba(139,107,63,.24);padding:20px 26px 18px;margin:0 0 48px}.legal-page nav:before{content:"";position:absolute;top:-1px;left:26px;width:56px;height:2px;background:#a97822}.legal-page nav strong{display:block;font:600 10px/1.3 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#171717;margin-bottom:9px}.legal-page nav a{color:#765126;text-decoration:none;margin-right:20px;font:500 13px/1.8 Arial,sans-serif}.legal-page nav a:hover{text-decoration:underline;text-underline-offset:3px}.legal-page section{position:relative;margin:0 0 38px}.legal-page section:not(.legal-page__contact)+section:not(.legal-page__contact){padding-top:3px}:root body main.legal-page h2{font-family:"GFS Didot","Didot","Bodoni 72",Georgia,serif;font-size:clamp(25px,3.2vw,34px);font-weight:400;line-height:1.16;letter-spacing:-.01em;margin:0 0 12px}.legal-page h3{font:600 14px/1.5 Arial,sans-serif;letter-spacing:.02em;color:#765126;margin:20px 0 6px}.legal-page p,.legal-page li{font:400 15.5px/1.78 Arial,sans-serif;color:#3d3934}.legal-page p{margin:0 0 14px}.legal-page ul{padding-left:21px;margin:10px 0 0}.legal-page li{margin-bottom:7px}.legal-page a{color:#8a5d1e}.legal-page__notice{background:rgba(232,225,213,.35);border-left:2px solid #a97822;padding:14px 20px;margin:26px 0}.legal-page__notice p{margin:0}.legal-page__contact{margin-top:54px!important;background:#171717;padding:34px 38px 36px!important;border:0!important}.legal-page__contact:before{content:"PURE BODY MED SPA";display:block;color:#c99a3d;font:600 9px/1.3 Arial,sans-serif;letter-spacing:.22em;margin-bottom:13px}.legal-page__contact h2{color:#fff;font-size:34px;margin-bottom:18px}.legal-page__contact p{color:#e8e1d5;margin:5px 0;font-size:14px}.legal-page__contact strong{color:#fff}.legal-page__contact a{color:#d9aa4a}.legal-page__contact:after{content:"";display:block;width:42px;height:1px;background:#c99a3d;margin-top:22px}@media(max-width:600px){.legal-page{padding-bottom:62px}.legal-page__shell{width:88vw}.legal-page__eyebrow{padding-top:48px}.legal-page h1{font-size:44px}.legal-page__lede{font-size:15.5px}.legal-page nav{padding:19px 20px;margin-bottom:38px}.legal-page nav:before{left:20px}.legal-page nav a{display:block;margin:2px 0}:root body main.legal-page h2{font-size:25px}.legal-page p,.legal-page li{font-size:14.5px;line-height:1.72}.legal-page section{margin-bottom:32px}.legal-page__contact{padding:28px 24px 30px!important;margin-top:42px!important}.legal-page__contact h2{font-size:30px}}