@charset "UTF-8";

/* Privacy notice: a quiet editorial reading layout using the site's VI palette. */
.page-privacy main{background:#f7f3ec;color:#382d27;overflow:clip}
.page-privacy .privacy-wrap{width:calc(100% - var(--gutter)*2);max-width:var(--layout-max,1420px);margin-inline:auto}
.page-privacy .privacy-hero{padding:138px 0 74px}
.page-privacy .privacy-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:end;gap:clamp(55px,8vw,130px)}
.page-privacy .privacy-kicker{display:inline-flex;align-items:center;gap:16px;color:#9f8666;font:400 12px/1.5 var(--latin),Georgia,serif;letter-spacing:.22em}
.page-privacy .privacy-kicker:before{content:"";display:block;width:32px;height:1px;background:#ab9270}
.page-privacy .privacy-hero h1{max-width:800px;margin:29px 0 25px;font:600 clamp(39px,4.3vw,64px)/1.28 var(--serif)}
.page-privacy .privacy-lead{max-width:710px;margin:0;color:#75695f;font:400 16px/1.95 var(--sans)}
.page-privacy .privacy-scope{padding:29px 32px 32px;background:#eee6da;border-top:2px solid #4b2227;box-shadow:0 15px 34px rgba(55,39,31,.07)}
.page-privacy .privacy-scope-label{display:block;color:#a08767;font:400 11px/1.5 var(--latin),Georgia,serif;letter-spacing:.2em}
.page-privacy .privacy-scope strong{display:block;margin-top:18px;font:600 24px/1.45 var(--serif)}
.page-privacy .privacy-scope p{margin:14px 0 0;color:#75695f;font:400 13px/1.85 var(--sans)}
.page-privacy .privacy-rule{height:1px;background:#d9ccbc}
.page-privacy .privacy-reading{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(65px,8vw,125px);padding-top:79px;padding-bottom:110px}
.page-privacy .privacy-rail{position:sticky;top:25px;align-self:start}
.page-privacy .privacy-rail-label{display:block;padding-bottom:17px;border-bottom:1px solid #d9ccbc;color:#a08767;font:400 11px/1.5 var(--latin),Georgia,serif;letter-spacing:.2em}
.page-privacy .privacy-rail nav{display:grid;margin-top:12px}
.page-privacy .privacy-rail nav a{display:flex;align-items:center;gap:14px;padding:12px 0;color:#695c51;font:400 13px/1.6 var(--sans);text-decoration:none;transition:color .2s}
.page-privacy .privacy-rail nav a span{color:#aa906f;font:400 12px/1 var(--latin),Georgia,serif}
.page-privacy .privacy-rail nav a:hover,.page-privacy .privacy-rail nav a:focus-visible{color:#4b2227}
.page-privacy .privacy-rail-note{margin-top:34px;padding:20px 22px;background:#eae1d5;color:#78695e;font:400 12px/1.85 var(--sans)}
.page-privacy .privacy-content{min-width:0}
.page-privacy .privacy-section{display:grid;grid-template-columns:60px minmax(0,1fr);gap:20px;scroll-margin-top:30px}
.page-privacy .privacy-section+.privacy-section{margin-top:54px;padding-top:42px;border-top:1px solid #d9ccbc}
.page-privacy .privacy-number{padding-top:10px;color:#ad9371;font:400 25px/1.2 var(--latin),Georgia,serif}
.page-privacy .privacy-section h2{margin:0 0 22px;font:600 clamp(26px,2.4vw,34px)/1.45 var(--serif)}
.page-privacy .privacy-section p{max-width:850px;margin:0;color:#61554c;font:400 15px/2.05 var(--sans)}
.page-privacy .privacy-section p+p{margin-top:16px}
.page-privacy .privacy-emphasis{margin-top:24px!important;padding:18px 23px;border-left:2px solid #9f8666;background:#eee7dc}
.page-privacy .privacy-action{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:75px;padding:27px 31px;background:#4b2227;color:#fff7ee}
.page-privacy .privacy-action p{margin:0;color:#fff7ee;font:600 clamp(18px,1.8vw,24px)/1.55 var(--serif)}
.page-privacy .privacy-action a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:195px;padding:13px 0;border-bottom:1px solid #c9aa89;color:#fff7ee;font:400 13px/1.5 var(--sans);text-decoration:none}
.page-privacy .privacy-action a span{font-size:21px;line-height:1}
@media(max-width:900px){.page-privacy .privacy-hero-grid{grid-template-columns:minmax(0,1fr) 260px;gap:35px}.page-privacy .privacy-reading{grid-template-columns:180px minmax(0,1fr);gap:45px}}
@media(max-width:767px){.page-privacy .privacy-hero{padding:109px 0 46px}.page-privacy .privacy-hero-grid{display:block}.page-privacy .privacy-hero h1{margin:23px 0 19px;font-size:38px}.page-privacy .privacy-lead{font-size:14px}.page-privacy .privacy-scope{margin-top:36px;padding:22px 24px}.page-privacy .privacy-scope strong{font-size:21px}.page-privacy .privacy-reading{display:block;padding-top:44px;padding-bottom:65px}.page-privacy .privacy-rail{position:static;margin-bottom:44px}.page-privacy .privacy-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.page-privacy .privacy-rail nav a{font-size:12px}.page-privacy .privacy-rail-note{display:none}.page-privacy .privacy-section{grid-template-columns:42px minmax(0,1fr);gap:11px}.page-privacy .privacy-section+.privacy-section{margin-top:37px;padding-top:34px}.page-privacy .privacy-number{font-size:19px;padding-top:7px}.page-privacy .privacy-section h2{font-size:26px;margin-bottom:16px}.page-privacy .privacy-section p{font-size:14px;line-height:1.95}.page-privacy .privacy-emphasis{padding:15px 18px}.page-privacy .privacy-action{display:block;margin-top:52px;padding:25px}.page-privacy .privacy-action p{font-size:21px}.page-privacy .privacy-action a{margin-top:16px;min-width:0;width:100%}}
@media(max-width:390px){.page-privacy .privacy-hero h1{font-size:33px}.page-privacy .privacy-rail nav{grid-template-columns:1fr}}
