:root{--branch-red:#c33339;--branch-ink:#243242;--branch-line:#e5e9ee}
.branch-board{position:relative;width:100%;background:#fff;border:1px solid #e7eaee;border-radius:12px;padding:28px;box-shadow:0 20px 55px rgba(28,40,54,.075)}
.branch-board .board-title{font-weight:780;font-size:15px;color:#273441;margin-bottom:22px}
.branch-board .board-label{font-size:12px;color:#8d3d43;font-weight:740;margin-bottom:10px}
.branch-board .board-steps{display:grid;grid-template-columns:1fr;gap:12px}
.branch-board .board-step{display:flex;align-items:center;gap:13px;background:#f7f8fa;border:1px solid #edf0f3;border-radius:8px;padding:13px 16px}
.branch-board .board-step i{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:#fce9e8;color:var(--branch-red);font-style:normal;font-weight:800;font-size:12px}
.branch-board .board-step div{min-width:0}
.branch-board .board-step strong{font-size:13px;color:var(--branch-ink);display:block;line-height:1.5}
.branch-board .board-step small{font-size:11px;color:#788592;display:block;line-height:1.6;margin-top:2px}
.branch-board .board-bottom{margin-top:15px;padding:12px 14px;background:#fff7f5;border-radius:7px;font-size:12px;color:#85404a;line-height:1.8}
.branch-mini-nav{margin:0;background:#fff;border-bottom:1px solid #edf0f3}.branch-mini-nav .container{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;font-size:12px}.branch-mini-nav strong{font-weight:740;color:#88929b}.branch-mini-nav a{padding:6px 11px;border:1px solid #dfe5ea;color:#435161;border-radius:5px}.branch-mini-nav a[aria-current=page]{border-color:#eccacc;background:#fff6f6;color:#ab353d;font-weight:760}
.branch-section-head{max-width:100%;width:100%;margin-bottom:34px}.branch-section-head h2{margin:0 0 15px}.branch-section-head p{font-size:14px;max-width:100%}.branch-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.branch-columns article{padding:27px 29px;border:1px solid #e6eaee;background:#fff;border-radius:7px}.branch-columns article h3{font-size:21px;margin-bottom:14px}.branch-columns p{font-size:13px}.branch-columns ul{padding:0;margin:17px 0 0;list-style:none}.branch-columns li{padding:10px 0;display:flex;align-items:flex-start;gap:9px;border-top:1px solid #edf0f3;font-size:13px;color:#53616f}.branch-columns li:before{content:'✓';font-weight:850;color:#b6333d}
.branch-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:27px}.branch-process article{border:1px solid #e4e8ec;background:#fff;padding:24px 22px 25px;min-height:208px;border-radius:8px;position:relative}.branch-process .seq{display:inline-block;color:#b43a41;font-size:12px;font-weight:800;margin-bottom:14px}.branch-process h3{font-size:17px;margin-bottom:11px}.branch-process p{font-size:12.5px;line-height:1.85;margin:0}.branch-inline-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:30px}.branch-inline-links a,.branch-more a{font-size:12px;font-weight:750;color:#a6373d;white-space:nowrap}.branch-inline-links a:hover,.branch-more a:hover{text-decoration:underline}
.branch-feature{display:grid;grid-template-columns:1fr 1.02fr;gap:67px;align-items:center}.branch-feature.reverse .branch-copy{order:2}.branch-feature .branch-copy h2{margin-bottom:17px}.branch-feature .branch-copy p{font-size:14px}.branch-feature .branch-copy h3{margin:23px 0 10px;font-size:18px}.branch-rule{background:#fff;border:1px solid #e5e9ee;border-radius:9px;padding:27px}.branch-rule h3{font-size:18px;margin-bottom:18px}.branch-rule .rule-flow{display:grid;gap:11px}.branch-rule .rule-line{display:grid;grid-template-columns:108px 1fr;align-items:center;gap:10px;border-bottom:1px solid #eff1f4;padding:0 0 11px;font-size:12.5px;color:#526171}.branch-rule .rule-line:last-child{border-bottom:0;padding-bottom:0}.branch-rule .rule-line strong{color:#293746}.branch-rule .rule-line span{line-height:1.75}.branch-rule .rule-note{margin-top:18px;color:#ab3b43;background:#fff5f4;padding:12px 14px;border-radius:5px;font-size:12px;line-height:1.8}
.branch-proof{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center}.branch-proof figure{margin:0;padding:12px;border:1px solid #e7ebef;background:#fff;border-radius:9px}.branch-proof img{width:100%;height:auto;max-height:450px;object-fit:contain;display:block;border-radius:3px}.branch-proof figcaption{font-size:12px;color:#5c6875;line-height:1.8;margin-top:12px}.branch-proof .proof-copy h3{font-size:23px;margin-bottom:14px}.branch-proof .proof-copy p{font-size:14px}.branch-proof .proof-copy .proof-list{padding:0;list-style:none}.branch-proof .proof-copy .proof-list li{font-size:13px;padding:10px 0;border-bottom:1px solid #e6eaee;color:#556474}
.branch-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.branch-areas article{padding:26px;border:1px solid #e6eaee;border-radius:6px;background:#fff}.branch-areas h3{font-size:19px;margin-bottom:11px}.branch-areas p{font-size:13px;line-height:1.9;margin:0}.branch-index{font-size:11px;font-weight:800;color:#b0343f;display:block;margin-bottom:12px}
.branch-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e4e8ed;border-bottom:1px solid #e4e8ed}.branch-related a{padding:22px 30px;border-bottom:1px solid #eceff2;display:flex;flex-direction:column;gap:6px}.branch-related a:nth-child(odd){border-right:1px solid #e7ebef}.branch-related strong{color:#283642;font-size:15px}.branch-related span{color:#6d7a85;font-size:12px;line-height:1.8}.branch-related a:hover strong{color:#b63b42}
.branch-qa{display:grid;grid-template-columns:repeat(2,1fr);column-gap:50px}.branch-qa article{border-top:1px solid #dfe6ea;padding:20px 0 23px}.branch-qa h3{font-size:15px;margin-bottom:9px;line-height:1.6}.branch-qa p{font-size:12.5px;line-height:1.95;margin:0}.branch-qa article:last-child:nth-child(odd){grid-column:1/-1}
.branch-more{margin-top:28px;text-align:right}.branch-more a{display:inline-flex;align-items:center;gap:9px;padding-bottom:5px;border-bottom:1px solid #d8adb0}
.branch-callout{margin-top:29px;padding:20px 25px;background:#fbf7f5;border-left:3px solid #c7494b;color:#565f6b;font-size:13px;line-height:1.9}.branch-callout strong{color:#384653}.branch-proof-simple{background:#fff;border:1px solid #e6eaee;border-radius:8px;padding:24px}.branch-proof-simple .table-like{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0}.branch-proof-simple .table-like > div{border-bottom:1px solid #e7ebef;padding:14px 10px;font-size:12px;color:#526171}.branch-proof-simple .table-like .head{font-weight:790;color:#344253;background:#f7f8fa}
@media(max-width:900px){.branch-feature{gap:32px}.branch-process{grid-template-columns:repeat(2,1fr)}.branch-areas{grid-template-columns:repeat(2,1fr)}}
@media(max-width:690px){.branch-mini-nav .container{gap:10px}.branch-board{padding:19px}.branch-process,.branch-columns,.branch-feature,.branch-proof,.branch-areas,.branch-related,.branch-qa{grid-template-columns:1fr;gap:14px}.branch-feature.reverse .branch-copy{order:initial}.branch-columns article{padding:23px}.branch-process article{min-height:0;padding:21px}.branch-areas article{padding:22px}.branch-proof .proof-copy{order:-1}.branch-related a{padding:17px 15px}.branch-related a:nth-child(odd){border-right:0}.branch-qa article:last-child:nth-child(odd){grid-column:auto}.branch-rule{padding:22px}.branch-rule .rule-line{grid-template-columns:90px 1fr}.branch-proof-simple{padding:14px}.branch-proof-simple .table-like > div{font-size:11px;padding:10px 6px}}
.branch-flow-figure.daily-flow-figure img {
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
