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

#bc-house-synthesis #bc-tool-guidance h1{font-size:55px;line-height:1.1}
#bc-house-synthesis #bc-tool-guidance .bcg-checklist{margin:0 0 20px;padding-left:23px}
#bc-house-synthesis #bc-tool-guidance .bcg-checklist li{padding:0 0 17px 5px}
#bc-house-synthesis #bc-tool-guidance .bcg-example{padding:25px 28px;background:#f0f1e6;border:1px solid #c8cdb9;margin:24px 0}
#bc-house-synthesis #bc-tool-guidance .bcg-example-label{font-size:12px;color:#626759;margin:0 0 19px}
#bc-house-synthesis #bc-tool-guidance .bcg-example dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:10px 0;border-bottom:1px solid #c8cdb9}
#bc-house-synthesis #bc-tool-guidance .bcg-example dd{margin:0;font-size:19px;color:#213b34;font-variant-numeric:tabular-nums;white-space:nowrap}
#bc-house-synthesis #bc-tool-guidance .bcg-example .bcg-total{border-bottom:0;border-top:1px solid #89977a;margin-top:5px;padding-top:17px}
#bc-house-synthesis #bc-tool-guidance .bcg-example>p:last-child{margin:22px 0 0;font-size:15px}
#bc-house-synthesis #bc-tool-guidance .bcg-help-links{display:flex;flex-wrap:wrap;gap:8px 26px}
@media(max-width:650px){#bc-house-synthesis #bc-tool-guidance h1{font-size:40px}#bc-house-synthesis #bc-tool-guidance .bcg-example{padding:20px 17px}#bc-house-synthesis #bc-tool-guidance .bcg-example dl>div{gap:14px}#bc-house-synthesis #bc-tool-guidance .bcg-example dt{font-size:14px}#bc-house-synthesis #bc-tool-guidance .bcg-example dd{font-size:17px}}
