.privacy-body{min-width:320px;margin:0;color:#17251f;background:#f5f0e7}.privacy-body .brand-mark{border:1px solid #b76f45;font-family:Manrope,Georgia,serif;font-size:1.15rem}.privacy-header,.privacy-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100% - 48px,1280px);margin-inline:auto;padding:26px 0}.privacy-header{border-bottom:1px solid #d7d1c7}.privacy-footer{border-top:1px solid #d7d1c7;color:#66716b;font-size:.85rem}.privacy-footer a{color:inherit}.privacy-page{width:min(100% - 48px,1120px);margin:0 auto;padding:clamp(70px,10vw,140px) 0}.privacy-hero{max-width:850px}.privacy-hero h1{margin:18px 0 28px;font-family:Manrope,Georgia,serif;font-size:clamp(3.8rem,9vw,8.4rem);font-weight:500;line-height:.96;letter-spacing:-.065em}.privacy-hero>p:last-child{max-width:720px;color:#5f6b65;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.legal-draft-note{margin:55px 0 70px;border-left:4px solid #b76f45;padding:22px 28px;color:#694127;background:#f0dfcc;line-height:1.65}.legal-draft-note strong{display:block;margin-bottom:4px}.privacy-content{max-width:850px;margin-left:auto}.privacy-content section{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:clamp(30px,6vw,80px);border-top:1px solid #d7d1c7;padding:45px 0}.privacy-content h2{margin:0;font-family:Manrope,Georgia,serif;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:500;line-height:1.12;letter-spacing:-.035em}.privacy-content :is(p,ul){grid-column:2;margin:0;color:#52605a;line-height:1.8}.privacy-content section>div{grid-column:2;color:#52605a;line-height:1.8}.privacy-content section>div p{margin:0}.privacy-content section>div p+p{margin-top:18px}.privacy-content p+p,.privacy-content p+ul{margin-top:-22px}.privacy-content li+li{margin-top:10px}@media(max-width:700px){.privacy-header,.privacy-footer,.privacy-page{width:min(100% - 36px,1120px)}.privacy-page{padding:70px 0}.privacy-hero h1{font-size:clamp(3.5rem,18vw,5.4rem)}.privacy-content{margin:0}.privacy-content section{grid-template-columns:1fr;gap:20px;padding:36px 0}.privacy-content :is(p,ul){grid-column:1}.privacy-content section>div{grid-column:1}.privacy-content p+p,.privacy-content p+ul{margin-top:0}}.privacy-footer .footer-credit{flex-basis:100%;margin:0;color:#66716b99;font-size:.68rem;letter-spacing:.03em}.privacy-footer .footer-credit a{color:#66716bcc;text-decoration:underline;text-underline-offset:3px}.privacy-footer .footer-credit a:hover{color:#bd754e}
