.privacy{--cream:#f9ebda;--cream-panel:#fdf7ee;background:var(--cream)}.privacy a:hover{color:var(--gold)}.privacy .eyebrow{font-family:var(--sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);display:block}.privacy .pv-head{background:var(--cream);padding:clamp(126px,15vh,168px) 0 clamp(54px,7vh,76px)}.privacy .pv-col{max-width:748px;margin:0 auto;padding:0 40px}.privacy .pv-head .eyebrow{margin-bottom:20px}.privacy .pv-head h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6vw,62px);line-height:1.08;color:var(--navy);letter-spacing:.004em}.privacy .pv-head h1 .dot{color:var(--gold)}.privacy .pv-meta{font-family:var(--sans);font-size:12.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(15,35,77,.5);margin-top:20px}.privacy .pv-lede{font-size:clamp(17px,1.8vw,19.5px);font-weight:300;line-height:1.8;color:rgba(15,35,77,.74);margin-top:26px;text-wrap:pretty}.privacy .pv-lede+.pv-lede{margin-top:16px}.privacy .pv-lede a{color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(201,168,76,.6);transition:color .2s ease}.privacy .pv-lede a:hover{color:var(--gold)}.privacy .pv-body{padding:clamp(46px,6vh,68px) 0 clamp(78px,10vh,108px)}.privacy .pv-body li,.privacy .pv-body p{font-size:17.5px;font-weight:300;line-height:1.86;color:#2c3038;text-wrap:pretty}.privacy .pv-body p{margin-bottom:20px}.privacy .pv-body p:last-child{margin-bottom:0}.privacy .pv-body a{color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(201,168,76,.6);transition:color .2s ease}.privacy .pv-body a:hover{color:var(--gold)}.privacy .pv-toc{border-top:1px solid rgba(201,168,76,.34);border-bottom:1px solid rgba(201,168,76,.34);padding:30px 0 32px;margin-bottom:clamp(52px,6vh,72px)}.privacy .pv-toc h2{font-family:var(--sans);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:20px}.privacy .pv-toc ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 34px;counter-reset:toc}.privacy .pv-toc li{counter-increment:toc;font-size:15.5px;line-height:1.5}.privacy .pv-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);text-decoration:none;color:rgba(15,35,77,.82);transition:color .2s ease}.privacy .pv-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.08em;color:rgba(201,168,76,.9);padding-top:4px}.privacy .pv-toc a:hover{color:var(--gold)}.privacy .pv-sec{padding-top:clamp(40px,5vh,56px);scroll-margin-top:96px}.privacy .pv-sec+.pv-sec{border-top:1px solid var(--line);margin-top:clamp(40px,5vh,56px)}.privacy .pv-sec>h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.2vw,36px);line-height:1.18;color:var(--navy);letter-spacing:.004em;margin-bottom:22px}.privacy .pv-sec h3{font-family:var(--sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--navy);margin:36px 0 14px}.privacy .pv-sec h3:first-of-type{margin-top:30px}.privacy .pv-body ul{list-style:none;margin:0 0 22px}.privacy .pv-body ul li{position:relative;padding-left:24px;margin-bottom:7px}.privacy .pv-body ul li:before{content:"";position:absolute;left:2px;top:14px;width:5px;height:5px;background:var(--gold);transform:rotate(45deg);opacity:.85}.privacy .pv-emph{display:flex;gap:18px;margin:26px 0 24px}.privacy .pv-emph .bar{flex:none;width:2px;background:var(--gold);opacity:.62;border-radius:1px}.privacy .pv-emph p{font-family:var(--serif);font-size:clamp(20px,2.2vw,23px);font-weight:400;line-height:1.52;color:var(--navy);margin:0}.privacy .pv-table-wrap{margin:28px 0 24px}.privacy table.pv-table{width:100%;border-collapse:collapse}.privacy table.pv-table caption{text-align:left;font-family:var(--sans);font-size:13px;font-weight:300;color:rgba(15,35,77,.55);padding-bottom:12px}.privacy table.pv-table td,.privacy table.pv-table th{text-align:left;vertical-align:top;padding:16px 22px 16px 0;font-size:15.5px;line-height:1.68;border-bottom:1px solid var(--line)}.privacy table.pv-table thead th{font-family:var(--sans);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);padding-bottom:12px;border-bottom:1px solid rgba(201,168,76,.42)}.privacy table.pv-table tbody th{font-weight:400;color:var(--navy);width:47%;padding-right:34px}.privacy table.pv-table tbody td{font-weight:300;color:#4a4f58}.privacy table.pv-table tbody tr:hover td,.privacy table.pv-table tbody tr:hover th{background:rgba(201,168,76,.045)}@media (max-width:700px){.privacy table.pv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.privacy table.pv-table,.privacy table.pv-table tbody,.privacy table.pv-table td,.privacy table.pv-table th,.privacy table.pv-table tr{display:block;width:auto}.privacy table.pv-table tr{padding:20px 0;border-bottom:1px solid var(--line)}.privacy table.pv-table tr:first-child{border-top:1px solid rgba(201,168,76,.42)}.privacy table.pv-table tbody td,.privacy table.pv-table tbody th{width:auto;padding:0;border:0}.privacy table.pv-table tbody th{font-size:17px;padding-right:0}.privacy table.pv-table tbody td{margin-top:8px;font-size:15px;color:#545963}.privacy table.pv-table tbody td:before{content:attr(data-label);display:block;font-family:var(--sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:3px}.privacy table.pv-table tbody tr:hover td,.privacy table.pv-table tbody tr:hover th{background:none}}.privacy .pv-contact{background:var(--cream-panel);border:1px solid rgba(201,168,76,.32);border-radius:4px;padding:clamp(28px,4vw,40px);margin:26px 0 24px}.privacy .pv-contact address{font-style:normal;font-size:17px;font-weight:300;line-height:1.86;color:#2c3038}.privacy .pv-contact address strong{font-family:var(--serif);font-size:21px;font-weight:400;color:var(--navy);display:block;margin-bottom:4px}.privacy .pv-contact address a{font-weight:400}@media (max-width:720px){.privacy .pv-col{padding:0 24px}.privacy .pv-head{padding-top:118px}.privacy .pv-body li,.privacy .pv-body p{font-size:16.5px;line-height:1.82}.privacy .pv-toc ol{grid-template-columns:1fr;gap:12px}}