.complex-briefing,.complex-scope{padding:clamp(40px,4vw,60px) 0;color:#173746;scroll-margin-top:145px}
.complex-briefing{background:#f6f4ee;border-top:1px solid #d5dfdb}.complex-scope{background:#fff}
.complex-depth-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px;align-items:end;margin-bottom:20px}
.complex-depth-head span{color:#956e39;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.complex-depth-head h2{margin:8px 0 0;color:#173746;font:600 clamp(27px,3vw,39px)/1.16 Lora,Georgia,serif}
.complex-depth-head p{max-width:62ch;margin:0;color:#52676b;font-size:14px;line-height:1.6}
.complex-briefing__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.complex-briefing__card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #d5dfdb;border-radius:var(--bv-radius,12px);background:#fff;color:#173746}
.complex-briefing__card header{display:flex;align-items:start;gap:12px;padding-bottom:20px;border-bottom:1px solid #d5dfdb}
.complex-briefing__card header b{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:8px;background:#f7f3e8;color:#785823;font-size:12px}
.complex-briefing__card h3{margin:3px 0 0;color:#173746;font:600 22px/1.3 Lora,Georgia,serif}
.complex-briefing__input{padding-block:20px}
.complex-briefing__card strong{display:block;color:#173746;font-size:12px;font-weight:750}
.complex-briefing__card p{margin:8px 0 0;color:#405b66;font-size:14px;line-height:1.6}
.complex-briefing__effect{margin-top:auto;padding:16px;border-radius:8px;background:#edf3ef}
.complex-scope__faq summary::-webkit-details-marker{display:none}
.complex-scope__faq details[open] summary>span{transform:rotate(45deg)}
.complex-scope__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.complex-scope__grid article{min-width:0;padding:20px;border:1px solid #d7e0db;border-radius:10px;background:#f7f9f6}.complex-scope__grid b{color:#976e38;font-size:12px}.complex-scope__grid h3{margin:8px 0;color:#173746;font:600 20px/1.25 Lora,Georgia,serif}.complex-scope__grid p{margin:0;color:#52676b;font-size:13px;line-height:1.55}
.complex-scope__result{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:11px;padding:18px 22px;border-left:3px solid #bc9b57;border-radius:0 9px 9px 0;background:#eaf0eb}.complex-scope__result strong{font-size:13px}.complex-scope__result p{max-width:85ch;margin:5px 0 0;color:#53666b;font-size:12px;line-height:1.5}.complex-scope__result a{flex:none;color:#1c6072;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.complex-scope__faq{display:grid;grid-template-columns:minmax(180px,.27fr) minmax(0,.73fr);gap:30px;align-items:start;margin-top:29px}.complex-scope__faq h3{margin:0;color:#173746;font:600 24px/1.2 Lora,Georgia,serif}.complex-scope__faq details{border-bottom:1px solid #d1dcd7}.complex-scope__faq summary{display:flex;justify-content:space-between;gap:20px;padding:14px 2px;color:#173746;font-size:13px;font-weight:750;list-style:none;cursor:pointer}.complex-scope__faq summary span{color:#986f36;font-size:19px}.complex-scope__faq details p{margin:0;padding:0 20px 16px 2px;color:#52676b;font-size:12px;line-height:1.6}
.complex-briefing :is(summary,a):focus-visible,.complex-scope :is(summary,a):focus-visible{outline:3px solid #277fa3;outline-offset:3px}
@media(max-width:1024px){.complex-briefing__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.complex-briefing__checks>.complex-briefing__card:last-child{grid-column:1/-1}}
@media(max-width:850px){.complex-depth-head,.complex-scope__faq{grid-template-columns:1fr;gap:12px}.complex-scope__grid{grid-template-columns:1fr}.complex-scope__result{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:768px){.complex-briefing__checks{grid-template-columns:minmax(0,1fr)}.complex-briefing__checks>.complex-briefing__card:last-child{grid-column:auto}.complex-briefing__card{padding:20px}}

/* Distinct neighbouring chapters for the three complex-service pages. */
.complex-service main.lp>#composition.lp-section{background:var(--bv-bg-warm,#f6f4ee)}
.complex-service main>#questions{background:var(--bv-panel,#fff)}
