body[data-policy-page] .jpl-hero{padding:65px max(5vw,24px) 55px;background:#f3f3f3;border-bottom:1px solid #dedede;color:#363636}
body[data-policy-page] .jpl-hero>span{display:block;font-size:14px;color:#656565;margin-bottom:24px}
body[data-policy-page] .jpl-hero h1{font-size:clamp(40px,4.2vw,62px);line-height:1.12;font-weight:600;letter-spacing:-1px;margin:0 0 24px}
body[data-policy-page] .jpl-hero>p{font-size:21px;line-height:1.7;max-width:780px;color:#5d5d5d;margin:0}
.jpl-copy{width:min(860px,90%);margin:0 auto;padding:55px 0 70px}
body[data-policy-page] .jpl-section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e3e3e3}
body[data-policy-page] .jpl-section h2{font-size:28px;line-height:1.3;font-weight:600;margin:0 0 16px;color:#393939}
body[data-policy-page] .jpl-section p{font-size:20px;line-height:1.9;margin:0;color:#565656}
body[data-policy-page] .jpl-date{font-size:14px;color:#676767}
.jh-footer .jpl-footer-links{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:24px;padding-top:10px;border-top:1px solid #ffffff26}
.jh-footer .jpl-footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin:0;text-decoration:underline;text-underline-offset:4px;color:#ebebeb}
.jpl-inline{margin:18px 0 25px;padding:15px 18px;background:#f3f3f3;border:1px solid #dfdfdf;border-radius:3px;color:#3f3f3f}
.jpl-inline summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;min-height:26px}
.jpl-inline summary:focus-visible{outline:3px solid #cc000d;outline-offset:5px}
.jpl-inline>div{padding-top:16px}
body[data-standalone=true] .jpl-inline p{font-size:15px;line-height:1.85;color:#535353;margin:0 0 13px}
body[data-standalone=true] .jpl-inline p:last-child{margin-bottom:0}
@media(max-width:650px){body[data-policy-page] .jpl-hero{padding:42px 22px 36px}body[data-policy-page] .jpl-hero h1{font-size:43px}body[data-policy-page] .jpl-hero>p{font-size:19px}.jpl-copy{width:calc(100% - 44px);padding-top:38px}body[data-policy-page] .jpl-section h2{font-size:25px}body[data-policy-page] .jpl-section p{font-size:18px;line-height:1.85}.jh-footer .jpl-footer-links{gap:15px 25px}.jpl-inline{padding:14px}}
