/* Shared privacy and terms presentation, using homepage branding without changing legal content. */
.privacy-header{background:var(--ink);color:var(--paper);border-bottom:1px solid #2b2b2d}.privacy-nav{min-height:82px}.privacy-nav nav{font-size:14px;gap:30px;align-items:center}.privacy-nav nav>a:last-child{padding:12px 20px;border:1px solid #64615c;border-radius:6px}.privacy-nav .brand:hover{color:var(--paper)}.privacy-main{padding-top:72px;padding-bottom:86px}.privacy-intro{max-width:860px;padding-bottom:48px}.privacy-intro .eyebrow{color:#875438;font-size:11px;letter-spacing:1.5px;margin-bottom:24px}.privacy-intro h1{font-size:clamp(44px,5.5vw,70px);font-weight:650;letter-spacing:-3px;line-height:1.08;margin:0 0 26px}.privacy-intro h1 em{color:#c34011}.privacy-lede{font-size:17px;color:var(--muted);line-height:1.8;max-width:600px}.privacy-date{font-size:12px;color:#8a7964;margin-top:22px}.privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:70px}.privacy-index{top:30px}.privacy-index nav{border-color:#d5cbbe;padding-left:20px;gap:15px}.privacy-index p{font-size:10px;color:#8b785e;letter-spacing:1.2px;margin-bottom:12px}.privacy-index a{font-size:12px;color:#776957;line-height:1.6}.privacy-index a:hover{color:#a13c19}.privacy-summary{background:var(--ink);border:1px solid var(--ink);border-radius:9px;padding:28px 30px}.privacy-content .privacy-summary .eyebrow{color:var(--orange-light);font-size:10px;letter-spacing:1.2px;margin-bottom:16px}.privacy-content .privacy-summary p:last-child{color:#c0b5a6;font-size:14px;line-height:1.85}.privacy-content section{padding:35px 0;border-color:#d9d4cb;scroll-margin-top:30px}.privacy-content h2{font-size:25px;letter-spacing:-.6px;line-height:1.35;margin-bottom:21px;color:var(--ink)}.privacy-content h2 span{font-size:11px;color:#b65b31;letter-spacing:.5px}.privacy-content p,.privacy-content li{font-size:15px;color:#605547;line-height:1.95}.privacy-content strong{color:#3f3427;font-weight:650}.privacy-content a{color:#a13c19;text-underline-offset:4px}.privacy-content a:hover{color:#c34011}.privacy-page .site-footer{background:var(--ink);padding-top:0}.privacy-page .footer-bottom{font-size:11px;color:#a39580;padding-block:27px;align-items:center;border-color:#34302a}.privacy-page .footer-links{display:flex;gap:25px;flex-wrap:wrap;color:#b4a794;font-size:12px}.privacy-page .footer-links a:hover{color:var(--orange-light)}
@media(max-width:1100px){.privacy-layout{gap:42px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:850px){.privacy-main{padding-top:48px;padding-bottom:60px}.privacy-intro{padding-bottom:34px}.privacy-layout{grid-template-columns:1fr;gap:35px}.privacy-index{position:static}.privacy-index nav{border:1px solid #d5cbbe;background:#ede7dd;border-radius:7px;padding:22px;gap:12px 22px}.privacy-index a{font-size:12px}.privacy-intro h1{font-size:54px;letter-spacing:-2px}.privacy-lede{font-size:16px}.privacy-content p,.privacy-content li{font-size:14px}.privacy-page .footer-bottom{align-items:flex-start;gap:20px;flex-direction:column}}
@media(max-width:520px){.privacy-nav{min-height:70px;gap:15px}.privacy-nav .brand{font-size:23px}.privacy-nav .brand img{width:27px;height:27px}.privacy-nav nav{gap:14px;font-size:12px}.privacy-nav nav>a:last-child{padding:9px 12px}.privacy-nav nav>a:first-child{display:none}.privacy-main{padding-top:35px}.privacy-intro h1{font-size:43px;letter-spacing:-2px}.privacy-intro .eyebrow{font-size:9px;letter-spacing:1px}.privacy-lede{font-size:15px}.privacy-date{font-size:11px}.privacy-index nav{padding:19px;gap:12px 16px}.privacy-index a{font-size:11px}.privacy-summary{padding:24px}.privacy-content h2{font-size:22px;gap:12px}.privacy-content section{padding:29px 0}.privacy-content .privacy-summary p:last-child{font-size:13px}.privacy-page .footer-links{gap:17px;font-size:11px}}
