.privacy-page main:focus{outline:none}.privacy-main{max-width:760px;margin:0 auto;padding:24px 8% 96px}.privacy-main h1{font-size:clamp(46px,6vw,72px);letter-spacing:-1.6px;line-height:1.02;margin:12px 0 24px}.privacy-main h1 em{font-style:italic}.privacy-lead,.privacy-main li,.privacy-main section p{color:#4e5746;font-size:16px;line-height:1.75}.privacy-lead{max-width:40rem}.privacy-updated{margin:22px 0 8px;font-size:13px;letter-spacing:.04em;color:#626957}.privacy-main section{margin-top:48px;padding-top:28px;border-top:1px solid #d5d9ca}.privacy-main h2{font-size:34px;letter-spacing:-.6px;margin-bottom:16px}.privacy-main ul{margin:12px 0 18px;padding:0 0 0 1.15rem}.privacy-main li{margin:10px 0}.privacy-main a{color:inherit;border-bottom:1px solid #a9b19b}.privacy-main address{font-style:normal;line-height:1.7;color:#4e5746;margin-top:12px}.privacy-placeholder{margin:28px 0;padding:22px 24px;background:#f3efe4;border:1px dashed #b7a27a}.privacy-placeholder>p{margin:0 0 14px;font-size:12px;letter-spacing:.12em;color:#7a6240}.privacy-placeholder dl{margin:0}.privacy-placeholder div{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:12px;padding:10px 0;border-top:1px solid #e3d8c4}.privacy-placeholder dt{font-size:13px;color:#626957}.privacy-placeholder dd{margin:0;font-family:var(--serif);font-size:18px}@media (max-width:900px){.privacy-page .beauty-client-link{display:flex;font-size:13px}}@media (max-width:760px){.privacy-main{padding:12px 6% 72px}.privacy-main h1{font-size:clamp(40px,12vw,56px)}.privacy-main h2{font-size:30px}.privacy-placeholder div{grid-template-columns:1fr;gap:4px}}