.policy-page{background:#faf9f7}.policy-page__breadcrumb{background:#fff}.policy-page__section{padding:56px 0 72px}.policy-page__article{width:min(100%, 960px);margin:0 auto;padding:52px 64px 60px;background:#fff;border:1px solid #eee9e2;border-radius:16px;box-shadow:0 12px 40px rgb(42 32 20 / .06)}.policy-page__header{margin-bottom:40px;padding-bottom:24px;text-align:center;border-bottom:1px solid #e9e2d9}.policy-page__header h1{max-width:760px;margin:0 auto;color:#211a14;font-size:clamp(30px, 4vw, 44px);font-weight:600;line-height:1.25;letter-spacing:-.02em}.policy-page__content{color:#443c35;font-size:17px;line-height:1.8}.policy-page__content h2{margin:38px 0 14px;color:#241d17;font-size:23px;font-weight:600;line-height:1.4}.policy-page__content h2:first-child{margin-top:0}.policy-page__content p{margin:0 0 15px}.policy-page__content strong{color:#241d17;font-weight:600}.policy-page__content a{color:#8a5a2d;text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.policy-page__section{padding:28px 0 44px}.policy-page__article{padding:32px 22px 38px;border-radius:10px}.policy-page__header{margin-bottom:28px;padding-bottom:20px}.policy-page__header h1{font-size:29px}.policy-page__content{font-size:16px;line-height:1.75}.policy-page__content h2{margin-top:30px;font-size:20px}}