/* Privacy page and its single shared-footer link. Existing homepage remains intact. */
#bc-house-synthesis #bc-accessibility{background:#fff9f1;color:#213b34;font:400 16px/1.75 Outfit,Arial,sans-serif;max-width:1280px;margin:0 auto}
#bc-house-synthesis #bc-accessibility a{color:#294f40;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
#bc-house-synthesis #bc-accessibility a:hover{color:#765416}
#bc-house-synthesis #bc-accessibility a:focus-visible{outline:3px solid #86611c;outline-offset:4px}
#bc-house-synthesis #bc-accessibility .bcp-header{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:59px 54px 52px;border-bottom:1px solid #c8c6b6}
#bc-house-synthesis #bc-accessibility .bcp-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#86611c;margin-bottom:20px}
#bc-house-synthesis #bc-accessibility h1{font:400 68px/1.04 Castoro,Georgia,serif;letter-spacing:-.03em;margin:0 0 25px}
#bc-house-synthesis #bc-accessibility .bcp-lead{font:400 23px/1.55 Castoro,Georgia,serif;max-width:480px;margin:0 0 24px}
#bc-house-synthesis #bc-accessibility .bcp-date{font-size:12px;line-height:1.7;color:#626759;margin-bottom:17px;max-width:370px}
#bc-house-synthesis #bc-accessibility .bcp-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:14px}
#bc-house-synthesis #bc-accessibility .bcp-summary{align-self:center;border-left:1px solid #adb59d;padding-left:36px}
#bc-house-synthesis #bc-accessibility .bcp-summary h2{font:400 24px/1.3 Castoro,Georgia,serif;margin:0 0 18px}
#bc-house-synthesis #bc-accessibility dl{margin:0}
#bc-house-synthesis #bc-accessibility .bcp-summary dl>div{padding:12px 0;border-top:1px solid #deded0}
#bc-house-synthesis #bc-accessibility dt{font-weight:500;color:#213b34}
#bc-house-synthesis #bc-accessibility dd{margin:5px 0 0;color:#575b50;font-size:14px;line-height:1.65}
#bc-house-synthesis #bc-accessibility .bcp-layout{display:grid;grid-template-columns:225px minmax(0,760px);gap:66px;padding:47px 54px 62px}
#bc-house-synthesis #bc-accessibility .bcp-contents{position:sticky;top:24px;align-self:start}
#bc-house-synthesis #bc-accessibility .bcp-contents>p{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#86611c;margin:0 0 13px}
#bc-house-synthesis #bc-accessibility .bcp-contents ol{list-style:none;margin:0;padding:0}
#bc-house-synthesis #bc-accessibility .bcp-contents a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5;text-decoration:none;border-bottom:1px solid #e0e0d4;padding:8px 0}
#bc-house-synthesis #bc-accessibility .bcp-contents a:hover{text-decoration:underline}
#bc-house-synthesis #bc-accessibility .bcp-body>section{scroll-margin-top:24px;padding:34px 0 36px;border-top:1px solid #c8c6b6}
#bc-house-synthesis #bc-accessibility .bcp-body>section:first-child{padding-top:0;border-top:0}
#bc-house-synthesis #bc-accessibility .bcp-section-number{font-size:11px;color:#86611c;letter-spacing:.08em;margin:0 0 9px}
#bc-house-synthesis #bc-accessibility .bcp-body h2{font:400 30px/1.25 Castoro,Georgia,serif;letter-spacing:-.015em;margin:0 0 22px}
#bc-house-synthesis #bc-accessibility .bcp-body h3{font:500 17px/1.5 Outfit,Arial,sans-serif;margin:27px 0 12px}
#bc-house-synthesis #bc-accessibility .bcp-body p{margin-bottom:18px;max-width:720px}
#bc-house-synthesis #bc-accessibility .bcp-records>div{display:grid;grid-template-columns:155px 1fr;gap:24px;border-bottom:1px solid #deded0;padding:20px 0}
#bc-house-synthesis #bc-accessibility .bcp-records>div:first-child{padding-top:0}
#bc-house-synthesis #bc-accessibility .bcp-records dt{font-size:15px;line-height:1.6}
#bc-house-synthesis #bc-accessibility .bcp-records dd{margin:0;font-size:15px;line-height:1.7}
#bc-house-synthesis #bc-accessibility .bcp-body ul{padding-left:22px;margin:0 0 23px}
#bc-house-synthesis #bc-accessibility .bcp-body li{padding:0 0 8px}
#bc-house-synthesis #bc-accessibility .bcp-body .bcp-inline-note{font-size:14px;line-height:1.65;padding:16px 20px;background:#f0f1e6;border-left:2px solid #a5af91;margin-top:23px}
#bc-house-synthesis #bc-accessibility .bcp-contact-box{padding:23px 26px;background:#f0f1e6;border:1px solid #c8cdb9;margin:23px 0}
#bc-house-synthesis #bc-accessibility .bcp-contact-box p{margin:0 0 9px}
#bc-house-synthesis #bc-accessibility .bcp-contact-box p:last-child{margin:0}
#bc-house-synthesis #bc-accessibility .bcp-draft-note{font-size:13px;line-height:1.7;color:#626759}
#bc-library-preview .bc-site-footer .bcp-footer-policy{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c8c6b6;padding-top:20px;margin-top:3px;gap:25px}
#bc-library-preview .bc-site-footer .bcp-footer-policy span{font:400 12px/1.5 Outfit,Arial,sans-serif;color:#626759}
#bc-library-preview .bc-site-footer .bcp-footer-policy a{font-size:14px;min-height:44px;display:flex;align-items:center;margin:0;color:#294f40;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){
  #bc-house-synthesis #bc-accessibility .bcp-header{gap:38px;padding:44px 31px}
  #bc-house-synthesis #bc-accessibility .bcp-layout{grid-template-columns:180px minmax(0,1fr);gap:35px;padding:38px 31px}
  #bc-house-synthesis #bc-accessibility .bcp-records>div{display:block}
  #bc-house-synthesis #bc-accessibility .bcp-records dt{margin-bottom:7px}
}
@media(max-width:650px){
  #bc-house-synthesis #bc-accessibility .bcp-header{display:block;padding:34px 24px 31px}
  #bc-house-synthesis #bc-accessibility h1{font-size:51px;margin-bottom:20px}
  #bc-house-synthesis #bc-accessibility .bcp-lead{font-size:21px}
  #bc-house-synthesis #bc-accessibility .bcp-summary{border-left:0;border-top:1px solid #adb59d;padding:26px 0 0;margin-top:25px}
  #bc-house-synthesis #bc-accessibility .bcp-layout{display:block;padding:29px 24px 38px}
  #bc-house-synthesis #bc-accessibility .bcp-contents{position:static;margin-bottom:34px}
  #bc-house-synthesis #bc-accessibility .bcp-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 19px}
  #bc-house-synthesis #bc-accessibility .bcp-contents a{font-size:13px;height:100%;min-height:51px}
  #bc-house-synthesis #bc-accessibility .bcp-body h2{font-size:28px}
  #bc-house-synthesis #bc-accessibility .bcp-body{font-size:16px;line-height:1.75}
  #bc-house-synthesis #bc-accessibility .bcp-body>section{padding:29px 0}
  #bc-house-synthesis #bc-accessibility .bcp-contact-box{padding:19px}
}

#bc-house-synthesis #bc-accessibility h1{font-size:59px;line-height:1.08;overflow-wrap:anywhere}
#bc-house-synthesis #bc-accessibility .bca-help-links{display:flex;flex-wrap:wrap;gap:8px 30px}
#bc-skip-content{position:fixed;z-index:100000;top:12px;left:12px;max-width:calc(100vw - 24px);padding:12px 18px;background:#213b34;color:#fff9f1;font:500 16px/1.5 Outfit,Arial,sans-serif;text-decoration:underline;transform:translateY(calc(-100% - 24px));border:2px solid #fff9f1;box-sizing:border-box}
#bc-skip-content:focus{transform:none;outline:3px solid #86611c;outline-offset:2px}
@media(max-width:650px){#bc-house-synthesis #bc-accessibility h1{font-size:42px}}
