/* Document layout scoped to this page; shared site header and footer remain intact. */
body.comabat-privacy-page{padding-bottom:100px!important}
.comabat-privacy-page .policy-document{max-width:940px;margin:32px auto 48px;padding:clamp(22px,3.2vw,40px);background:#fff;border:1px solid #e9dfd5;border-radius:18px;overflow-wrap:anywhere;color:#263b47}
.comabat-privacy-page .policy-document h1{font-size:clamp(28px,3.6vw,44px);line-height:1.2;letter-spacing:-.025em;margin:0 0 18px;color:#263b47}
.comabat-privacy-page .policy-document h2{font-size:clamp(21px,2.1vw,25px);line-height:1.35;margin:36px 0 16px;color:#263b47}
.comabat-privacy-page .policy-document p{font-size:16px;line-height:1.8;margin:0 0 18px;color:#394d58}
.comabat-privacy-page .policy-document a{color:#a34308;text-decoration:underline;text-underline-offset:3px}
.comabat-privacy-page .policy-document .notice{padding:18px 20px;border-left:3px solid #ff6600;border-radius:8px;background:#fff1e3;margin:24px 0}
.comabat-privacy-page .policy-document strong{color:inherit}
.comabat-privacy-page footer{max-width:none;margin:0;padding:0;display:block}
@media(max-width:1000px){.comabat-privacy-page .policy-document{margin:24px 20px 40px}}
@media(max-width:600px){body.comabat-privacy-page{padding-bottom:112px!important}.comabat-privacy-page .policy-document{margin:20px 12px 30px;padding:22px 18px;border-radius:14px}.comabat-privacy-page .policy-document p{line-height:1.75}}
