.bb-content{--bb-ink:#1c4e63;--bb-teal:#078b9a;--bb-muted:#506573;--bb-line:#dce7ec;color:#223c4b;font-family:"Segoe UI",Arial,sans-serif;line-height:1.7}
.bb-content *{box-sizing:border-box}.bb-content h1,.bb-content h2,.bb-content h3{color:var(--bb-ink);letter-spacing:-.025em;line-height:1.2;margin:0 0 18px}.bb-content h1{font-size:clamp(34px,4vw,58px);font-weight:700}.bb-content h2{font-size:clamp(27px,3vw,38px)}.bb-content h3{font-size:20px}.bb-content p{margin:0 0 20px}.bb-content a{color:#087583}.bb-content a:focus-visible,.bb-content summary:focus-visible{outline:3px solid #e9ac4c;outline-offset:5px}.bb-wrap{width:min(1180px,100%);margin:auto;padding:0 28px}.bb-eyebrow{display:block;text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700;color:#087c8b;margin-bottom:18px}.bb-eyebrow:before{content:"";display:inline-block;width:32px;height:2px;background:#eeb75e;vertical-align:middle;margin-right:12px}.bb-service-hero{padding:80px 0;background:linear-gradient(120deg,#edf7fb,#f8fafb)}.bb-service-hero .bb-wrap{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.bb-service-hero p{font-size:18px;color:var(--bb-muted)}.bb-service-hero img{display:block;width:100%;border-radius:24px;box-shadow:0 24px 55px #183d5120}.bb-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.bb-content .bb-button{display:inline-block;text-decoration:none;padding:13px 23px;border-radius:7px;background:#1c5268;color:white;font-size:13px;font-weight:600}.bb-content .bb-button-outline{color:#1c5268;background:transparent;border:1px solid #8bb7c4}.bb-capabilities{padding:76px 0;background:#f7fafc}.bb-section-intro{max-width:760px;color:var(--bb-muted)}.bb-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.bb-info-card{background:#fff;border:1px solid var(--bb-line);border-radius:16px;padding:27px}.bb-info-card .bb-card-number{display:block;color:#087c8b;font-size:12px;letter-spacing:.12em;font-weight:700;margin-bottom:17px}.bb-info-card p{font-size:15px;color:var(--bb-muted);margin:0}.bb-handover{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center;margin-top:60px}.bb-handover ul{padding-left:22px;margin:22px 0}.bb-handover li{margin-bottom:12px}.bb-handover img{width:100%;border-radius:20px}.bb-process{margin-top:60px;padding:30px;border-left:3px solid #e9b65d;background:#eaf3f7;border-radius:0 14px 14px 0}.bb-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0;list-style:none;margin:25px 0 0;counter-reset:steps}.bb-process li{counter-increment:steps;font-size:14px;color:var(--bb-muted)}.bb-process li:before{content:"0" counter(steps);display:block;color:#07818d;font-size:12px;font-weight:700;margin-bottom:8px}.bb-process strong{display:block;color:var(--bb-ink);font-size:16px;margin-bottom:6px}.bb-faq{margin-top:45px}.bb-faq details{border-bottom:1px solid var(--bb-line);padding:18px 0}.bb-faq summary{cursor:pointer;font-weight:600;color:var(--bb-ink)}.bb-faq p{max-width:850px;font-size:15px;margin:15px 0 0;color:var(--bb-muted)}
.bb-partners{padding:65px 0;background:#f6fafc}.bb-partners .bb-section-intro{margin:0 auto 30px;text-align:center}.bb-partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.bb-partner-card{margin:0;padding:22px 14px;background:#fff;border:1px solid #dfebef;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;min-height:155px}.bb-partner-card img{height:66px;width:100%;object-fit:contain;max-width:155px}.bb-partner-card figcaption{font-size:13px;color:#28566a;font-weight:600;text-align:center}
.bb-legal-hero{padding:66px 0 45px;background:linear-gradient(110deg,#e8f3f8,#f8fafc);border-bottom:1px solid #d9e7ee}.bb-legal-hero p{font-size:18px;max-width:710px;color:var(--bb-muted)}.bb-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px;padding-top:48px;padding-bottom:80px;align-items:start}.bb-legal-nav{position:sticky;top:110px;border:1px solid var(--bb-line);border-radius:14px;padding:24px;background:#f4f8fa}.bb-legal-nav h2{font-size:16px;margin-bottom:14px}.bb-legal-nav ol{list-style:none;padding:0;margin:0}.bb-legal-nav li{margin:9px 0;line-height:1.4}.bb-legal-nav a{font-size:13px;text-decoration:none;color:#375c70}.bb-legal-article{min-width:0;max-width:800px}.bb-legal-section{scroll-margin-top:130px;margin-bottom:30px;padding:0 0 28px;border-bottom:1px solid var(--bb-line)}.bb-legal-section h2{font-size:25px;margin-bottom:20px}.bb-legal-section p,.bb-legal-section li{font-size:16px;color:#405766;line-height:1.85}.bb-legal-section ul{padding-left:22px;margin:18px 0}.bb-legal-section li{padding-left:5px;margin-bottom:12px}.bb-legal-section strong{color:#274b5f}.bb-legal-contact{padding:25px;background:#eaf4f8;border-radius:14px}.bb-legal-note{font-size:13px;color:#607582}
@media(max-width:1000px){.bb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-legal-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.bb-process ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.bb-wrap{padding-left:20px;padding-right:20px}.bb-service-hero{padding:45px 0}.bb-service-hero .bb-wrap,.bb-handover,.bb-legal-layout{grid-template-columns:1fr;gap:28px}.bb-card-grid{grid-template-columns:1fr}.bb-capabilities,.bb-partners{padding:45px 0}.bb-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-partner-card{padding:18px 12px;min-height:135px}.bb-legal-nav{position:static}.bb-legal-nav ol{columns:2;column-gap:20px}.bb-legal-nav li{break-inside:avoid}.bb-legal-layout{padding-top:28px}.bb-legal-hero{padding:40px 0 25px}.bb-process{padding:24px}.bb-process ol{grid-template-columns:1fr}.bb-handover{margin-top:40px}}
