.privacy-page{background:#f6f5f3;color:#292d33;padding-bottom:84px;font-family:Arial,Helvetica,sans-serif;text-align:left}
.privacy-hero{background:#eeece8;border-bottom:1px solid #dedbd5;padding:42px 0 54px}
.privacy-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:36px;font-size:.85rem;color:#666b73}
.privacy-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.privacy-eyebrow{font-family:Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#963447;margin:0 0 16px}
.privacy-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:600;line-height:1.16;margin:0 0 23px;max-width:100%;overflow-wrap:anywhere}
.privacy-lead{max-width:670px;font-size:1.08rem;line-height:1.7;color:#555b64;margin:0}
.privacy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:48px;padding-top:48px;align-items:start}
.privacy-navigation{position:sticky;top:130px;max-height:calc(100vh - 155px);overflow:auto;padding-bottom:10px}
.privacy-navigation nav{border-bottom:1px solid #dcd8d1;padding-bottom:22px}
.privacy-navigation ol{list-style:decimal;padding-left:23px;margin:0}
.privacy-navigation li{padding:0 0 12px 5px;font-size:.88rem;line-height:1.45;color:#7d7471}
.privacy-navigation a{color:#41454d;overflow-wrap:anywhere}
.privacy-navigation a:hover{color:#963447;text-decoration:underline;text-underline-offset:4px}
.privacy-navigation a:focus-visible,.privacy-back:focus-visible{outline:2px solid #963447;outline-offset:4px;border-radius:2px}
.privacy-contact{margin-top:25px;font-size:.83rem;line-height:1.65}
.privacy-contact strong{font-weight:700;color:#292d33}
.privacy-contact p{margin:7px 0 14px;color:#626873}
.privacy-contact a{display:block;margin-bottom:6px}
.privacy-content{min-width:0;max-width:850px}
.privacy-intro{padding:22px 27px;border-left:3px solid #963447;background:#ece8e2;margin-bottom:25px;border-radius:0 8px 8px 0}
.privacy-page .privacy-intro .prose{font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.8;color:#4b515a}
.privacy-page .privacy-intro .prose p{margin:0}
.privacy-section{background:white;border:1px solid #e3dfd9;border-radius:12px;padding:32px 35px;margin-bottom:22px;scroll-margin-top:135px;box-shadow:0 3px 14px #292d3303}
.privacy-section-heading{display:flex;align-items:flex-start;gap:17px;margin:0 0 24px}
.privacy-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:8px;background:#f3e8e9;color:#963447;font-size:.82rem;font-family:Arial,sans-serif;font-weight:700}
.privacy-page .privacy-section h2{font-family:Arial,sans-serif;font-size:1.32rem;font-weight:600;line-height:1.4;margin:1px 0 0;letter-spacing:0;color:#292d33}
.privacy-page .privacy-section .prose{max-width:72ch;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.8;color:#4b515a;text-align:left}
.privacy-page .privacy-section .prose p{margin:0 0 20px}
.privacy-page .privacy-section .prose p:last-child{margin-bottom:0}
.privacy-page .privacy-section .prose a{color:#963447;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-page .privacy-section .prose strong{color:#292d33;font-weight:700}
.privacy-page .privacy-section .prose h3{font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:0;color:#292d33;margin:32px 0 14px}
.privacy-page .privacy-section .prose h3:first-child{margin-top:0}
.privacy-page .privacy-section .prose ul{list-style:disc outside!important;padding-left:25px!important;margin:18px 0 26px!important}
.privacy-page .privacy-section .prose li{display:list-item!important;list-style:disc outside!important;margin:10px 0;padding-left:5px;font-size:inherit;line-height:inherit}
.privacy-page .privacy-section .prose li::marker{color:#963447;font-size:1em}
.privacy-back{display:block;width:fit-content;margin:25px 0 0 auto;font-size:.76rem;color:#77716e}
.privacy-back span{margin-left:7px;color:#963447}
@media(max-width:1050px){.privacy-layout{grid-template-columns:230px minmax(0,1fr);gap:27px}.privacy-section{padding:28px}}
@media(max-width:780px){.privacy-hero{padding:28px 0 36px}.privacy-breadcrumb{margin-bottom:25px}.privacy-layout{grid-template-columns:1fr;gap:26px;padding-top:28px}.privacy-navigation{position:static;max-height:none}.privacy-navigation nav{background:#fff;border:1px solid #e3dfd9;border-radius:10px;padding:22px}.privacy-navigation ol{columns:2;column-gap:25px}.privacy-navigation li{break-inside:avoid}.privacy-contact{display:none}.privacy-section{scroll-margin-top:110px}.privacy-page{padding-bottom:45px}}
@media(max-width:480px){.privacy-navigation ol{columns:1}.privacy-section{padding:24px 20px}.privacy-section-heading{gap:12px;margin-bottom:20px}.privacy-page .privacy-section h2{font-size:1.16rem}.privacy-page .privacy-section .prose{font-size:1rem;line-height:1.8}.privacy-number{flex-basis:32px;height:32px}.privacy-intro{padding:19px 20px}.privacy-lead{font-size:.99rem}}
@media print{.privacy-page{background:#fff;padding:0}.privacy-hero{background:#fff;padding:15px 0}.privacy-navigation,.privacy-back,.privacy-breadcrumb,.site-header,.topbar,.site-footer{display:none!important}.privacy-layout{display:block;padding-top:20px}.privacy-section{border:0;box-shadow:none;padding:15px 0;break-inside:auto}.privacy-section-heading{break-after:avoid}.privacy-content{max-width:none}.privacy-intro{border:0;background:white;padding:0}.privacy-number{background:white;border:1px solid #ddd}}
