
/* Secondary destination: a dedicated page, not a homepage branch. */
body.partner-page{background:#080705}
.partner-page main{padding-top:88px;min-height:calc(100vh - 150px)}
.partner-page .professional-partnerships{padding-top:clamp(75px,10vw,140px);padding-bottom:clamp(95px,10vw,155px)}
.partner-page .professional-partnerships-inner{max-width:1220px}
.partner-page .topbar{background:rgba(8,7,5,.96);border-bottom:1px solid rgba(224,194,142,.12)}
.partner-page .topbar .nav{gap:clamp(10px,1.35vw,22px)}
@media(min-width:901px){.partner-page .topbar .nav>a:not(.request-link){letter-spacing:.13em;font-size:10px}}
.partner-page .professional-partnerships .section-label{font-size:clamp(12px,1.06vw,14px);line-height:1.55;letter-spacing:.17em}
.partner-page .professional-partnerships-lead,.partner-page .partner-way p{font-size:clamp(16px,1.18vw,18px);line-height:1.75}
.partner-page .professional-partnerships-note p{font-size:15px;line-height:1.75}
.partner-page .professional-partnerships-panel>p{font-size:16px;line-height:1.7}
.partner-page .professional-partnerships-panel-kicker{font-size:12px}
.partner-page .professional-partnerships-panel .secondary-partnership-details summary{font-size:14px}
.partner-page .professional-partnerships-panel label{font-size:14px;line-height:1.5}
.partner-page .professional-partnerships-panel input,.partner-page .professional-partnerships-panel select,.partner-page .professional-partnerships-panel textarea{font-size:16px}
.partner-page .partner-back{display:inline-block;margin-top:36px;color:#cfb28b;letter-spacing:.1em;font:500 13px/1.6 var(--sans,Arial,sans-serif);text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(207,178,139,.45)}
.partner-page .partner-back:hover{color:#fff1d8}
@media(max-width:900px){.partner-page .professional-partnerships{padding-top:90px}}
@media(max-width:620px){.partner-page .professional-partnerships{padding-top:58px;padding-bottom:75px}.partner-page .professional-partnerships-panel{padding:25px 19px}.partner-page .professional-partnerships-lead{font-size:17px}.partner-page .partner-way p{font-size:16px}}



/* Consistent privacy and consent language with an older readership in mind. */
.footer-quick-links{display:flex;flex-wrap:wrap;column-gap:clamp(12px,2vw,24px);row-gap:9px;justify-content:flex-end}
.privacy-footer-link{white-space:nowrap}
html[lang="en"] .lang-fr-only, html[lang="fr"] .lang-en-only{display:none!important}
.form-privacy-note{font:400 clamp(14px,1.1vw,16px)/1.7 'Montserrat',sans-serif!important;color:#d3c2ac!important;letter-spacing:0!important;text-transform:none!important;margin:10px 0 6px}
.form-privacy-note a,.privacy-accept a{color:#e9c993!important;text-decoration:underline;text-underline-offset:4px}
.privacy-accept{display:flex!important;gap:12px;align-items:flex-start;letter-spacing:0!important;text-transform:none!important;margin:12px 0 16px;font-size:clamp(14px,1.05vw,16px)!important;line-height:1.65!important;color:#e0cfb6!important;cursor:pointer}
.privacy-accept input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:#be9665}
.privacy-accept>span{display:block}
#privateRequestForm .privacy-accept{grid-column:1/-1;margin:4px 0 5px}
@media(max-width:680px){.form-privacy-note,.privacy-accept{font-size:15px!important;line-height:1.65!important}.footer-quick-links{justify-content:center}}



body.privacy-page{background:#080705;color:#eadfcb}
.privacy-page main{padding:clamp(130px,15vw,190px) clamp(18px,5vw,72px) 105px;min-height:80vh}
.privacy-container{max-width:880px;margin:auto}
.privacy-eyebrow{color:#bd9766;font:600 11px/1.5 Montserrat,sans-serif;letter-spacing:.26em;text-transform:uppercase;margin:0 0 15px}
.privacy-title{font:400 clamp(45px,6.3vw,76px)/1.05 'Cormorant Garamond',serif;letter-spacing:.01em;color:#f2e6d3;margin:0 0 24px}
.privacy-lede{max-width:740px;font:400 clamp(17px,1.55vw,19px)/1.85 Montserrat,sans-serif;color:#d8c9b6;margin:0 0 35px}
.privacy-meta{font:400 14px/1.6 Montserrat,sans-serif;color:#bfae99;margin:0 0 50px}
.privacy-divider{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(215,174,112,.48),transparent);margin:0 0 55px}
.privacy-section{padding:0 0 29px;margin-bottom:30px;border-bottom:1px solid rgba(215,174,112,.15)}
.privacy-section h2{font:400 clamp(26px,3vw,33px)/1.2 'Cormorant Garamond',serif;color:#e9c895;margin:0 0 15px}
.privacy-section p,.privacy-section li{font:400 clamp(16px,1.3vw,17px)/1.9 Montserrat,sans-serif;color:#d8cbb8;letter-spacing:0;margin:0 0 13px}
.privacy-section ul{margin:7px 0 12px;padding-left:22px}
.privacy-section li{padding-left:4px;margin-bottom:7px}
.privacy-section a{color:#eccb95;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.privacy-contact{padding:25px 28px;background:rgba(190,150,101,.06);border:1px solid rgba(215,174,112,.22);margin:30px 0}
.privacy-back{display:inline-flex;gap:8px;margin-top:22px;padding:13px 0;color:#e9c895;letter-spacing:.12em;text-transform:uppercase;font:600 11px/1.6 Montserrat,sans-serif;border-bottom:1px solid rgba(215,174,112,.35)}
.privacy-page [data-page-language][hidden]{display:none!important}
.privacy-page .topbar{background:rgba(8,7,5,.95)}
@media(max-width:640px){.privacy-page main{padding:120px 24px 78px}.privacy-lede{line-height:1.75}.privacy-section p,.privacy-section li{font-size:16px}.privacy-contact{padding:20px}}
