/* Public website privacy notice — matches Planning Approvals branding */
.privacy-hero{background:linear-gradient(130deg,#f9faf9,#eff2f1);border-bottom:1px solid var(--line);padding:35px 0 76px}
.privacy-hero .eyebrow{margin:50px 0 16px}
.privacy-hero h1{font-size:clamp(2.8rem,5.2vw,4.6rem);line-height:1.07;max-width:780px;margin:0 0 22px}
.privacy-intro{color:#4e595d;max-width:740px;font-size:1.12rem;line-height:1.75}
.privacy-updated{font-size:.83rem;color:#687176;margin:24px 0 0}
.privacy-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr);gap:90px;align-items:start;padding-top:76px;padding-bottom:100px}
.privacy-copy section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--line)}
.privacy-copy section:last-child{margin:0;padding:0;border:0}
.privacy-copy h2{font-size:1.45rem;line-height:1.28;letter-spacing:-.03em;margin:0 0 14px}
.privacy-copy p,.privacy-copy li{color:#4e595d;font-size:.98rem;line-height:1.85}
.privacy-copy p{margin:0 0 13px}
.privacy-copy p:last-child{margin-bottom:0}
.privacy-copy ul{padding-left:23px;margin:10px 0 15px}
.privacy-copy a{color:#29343a;text-decoration:underline;text-underline-offset:3px}
.privacy-side{position:sticky;top:155px;border-top:4px solid var(--accent);background:#f3f5f4;padding:29px}
.privacy-side h2{font-size:1.2rem;margin:0 0 12px}
.privacy-side p{font-size:.92rem;color:#536066;line-height:1.65}
.privacy-side a{color:#242d31;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-side small{display:block;color:#6d787d;line-height:1.65;margin-top:16px}
.assistant-privacy a{text-decoration:underline;text-underline-offset:2px;color:#27363e}
.footer-bottom a{text-decoration:underline;text-underline-offset:3px;color:#e9eded}
@media(max-width:760px){.privacy-layout{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:75px}.privacy-side{position:static}.privacy-hero{padding-bottom:54px}.privacy-hero .eyebrow{margin-top:40px}}
