/* Scoped privacy reading layout. No new scripts, forms or data collection. */
.privacy-page{background:#fcfaf5;color:#203e34}.privacy-page .section{max-width:1200px;margin-inline:auto;padding-left:5vw;padding-right:5vw}.privacy-page .privacy-hero{padding-top:58px;padding-bottom:40px}.privacy-hero h1{font:400 clamp(34px,4.5vw,58px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:12px 0 20px;max-width:850px}.privacy-intro{font-size:18px;line-height:1.7;max-width:770px;color:#4a6256}.privacy-updated{font-size:12px;color:#6c725e;margin:18px 0 26px}.privacy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.privacy-summary article{min-width:0;background:#f0f3e9;border:1px solid #d9dfcc;border-radius:13px;padding:24px}.privacy-number{font-size:11px;color:#8b6a26;letter-spacing:.13em}.privacy-summary h2{font:400 23px/1.2 Georgia,serif;margin:13px 0 12px}.privacy-summary p{font-size:14px;line-height:1.7;color:#4e6357;margin:0}.privacy-page .privacy-reading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start;padding-top:20px;padding-bottom:60px}.privacy-toc{position:sticky;top:125px;display:flex;flex-direction:column;border-left:2px solid #c3a263;padding-left:16px;gap:5px}.privacy-toc strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;color:#7e6533}.privacy-toc a{font-size:13px;line-height:1.4;min-height:44px;display:flex;align-items:center;padding:8px 7px;text-decoration:none;color:#345446;border-radius:6px}.privacy-toc a:hover{background:#e9eedf}.privacy-text{min-width:0;max-width:75ch}.privacy-chapter{padding:0 0 26px;margin:0 0 28px;border-bottom:1px solid #e0dfd3;scroll-margin-top:145px}.privacy-chapter h2{font:400 clamp(24px,2.4vw,31px)/1.2 Georgia,serif;margin:0 0 18px;color:#1e4536}.privacy-chapter p{font:16px/1.85 Arial,Helvetica,sans-serif;color:#40574b;margin:0 0 17px;overflow-wrap:anywhere}.privacy-chapter a{color:#245d45;text-decoration:underline;text-underline-offset:3px}.privacy-chapter:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.privacy-page .related-services{border-top:1px solid #dfdfcf;padding-top:40px;padding-bottom:48px}.privacy-page a:focus-visible{outline:3px solid #b18424;outline-offset:4px}.privacy-page footer a{min-height:44px;display:inline-flex;align-items:center}.privacy-page footer .footer-main{gap:24px}.privacy-page .privacy-toc a{scroll-margin-top:150px}.privacy-page .privacy-summary *{box-sizing:border-box}
@media(max-width:850px){.privacy-page .privacy-hero{padding-top:36px}.privacy-summary{grid-template-columns:minmax(0,1fr);gap:10px}.privacy-summary article{padding:18px 20px}.privacy-summary h2{font-size:22px;margin:8px 0}.privacy-page .privacy-reading{grid-template-columns:minmax(0,1fr);gap:28px}.privacy-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:7px;border-left:0;padding-left:0}.privacy-toc strong{width:100%;margin-bottom:5px}.privacy-toc a{border:1px solid #d5ddc9;padding:9px 12px;background:#f2f5ea;font-size:12px}.privacy-chapter{scroll-margin-top:155px}.privacy-intro{font-size:16px}.privacy-chapter p{font-size:15px;line-height:1.8}.privacy-hero h1{font-size:36px}.privacy-page .privacy-reading{padding-bottom:24px}.privacy-page .related-services{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.privacy-page{scroll-behavior:auto}}
