.privacy-content{max-width:850px;font-size:1rem;line-height:1.95;overflow-wrap:anywhere}
.privacy-content h1{font-size:clamp(1.65rem,4.2vw,2.8rem);line-height:1.6;letter-spacing:.025em;margin-bottom:24px}
.privacy-content .privacy-intro{font-size:1.0625rem;margin-bottom:44px}
.privacy-content section{border-top:1px solid var(--line);padding-top:30px;margin-top:34px}
.privacy-content h2{font-size:1.3rem;line-height:1.7;letter-spacing:.025em;margin-bottom:16px}
.privacy-content h3{font-size:1.0625rem;line-height:1.8;margin-bottom:12px}
.privacy-content p+p{margin-top:14px}
.privacy-content ul{padding-left:1.4em;margin:0 0 16px;list-style:disc}
.privacy-content li+li{margin-top:5px}
.privacy-content a:not(.button){text-decoration:underline;text-underline-offset:4px;color:#164a3c}
.privacy-service-note{padding:25px 28px;background:#f4f6f5;border-left:3px solid #164a3c;margin:24px 0}
.privacy-reference{font-size:.875rem;color:var(--muted)}
.privacy-contact{font-style:normal;line-height:2.1;margin-top:22px}
.privacy-date{font-size:.875rem;color:var(--muted);margin-top:22px}
.privacy-return{margin-top:40px}
.privacy-home{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}
@media(max-width:680px){.privacy-page .header-inner{gap:18px}.privacy-home{margin-left:auto}.privacy-content .privacy-intro{font-size:1rem}.privacy-content h2{font-size:1.1875rem}.privacy-service-note{padding:20px 18px}.privacy-content section{padding-top:24px;margin-top:28px}.privacy-return{font-size:.9375rem;gap:20px}}
