/* BLB V86 Premium Legal Policy Pages - same visual design language as catalogue */
.blb86-main{--p-navy:#10334c;--p-ink:#19384d;--p-teal:#087f84;--p-mist:#edf8f8;--p-line:#dfebee;padding:26px 0 68px;color:var(--p-ink)}
.blb86-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#728b9b;font-size:12px;font-weight:700;margin-bottom:18px}.blb86-crumb a{color:#237d8b}.blb86-crumb a:hover{text-decoration:underline}
.blb86-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#12334b,#194963 68%,#136a72);border-radius:23px;color:#fff;padding:43px 45px;isolation:isolate}
.blb86-hero:before{content:"";position:absolute;width:400px;height:400px;right:-155px;top:-195px;background:radial-gradient(circle,rgba(104,229,213,.22),rgba(104,229,213,0) 70%);pointer-events:none;z-index:-1}
.blb86-tag{display:inline-flex;align-items:center;gap:9px;letter-spacing:.16em;font-size:10px;font-weight:850;text-transform:uppercase;color:#96eee3}
.blb86-main .blb86-hero h1{margin:15px 0 10px;font-size:clamp(30px,4vw,49px);line-height:1.09;letter-spacing:-.047em;font-weight:850;color:#fff}
.blb86-hero p{font-size:clamp(14px,1.6vw,17px);line-height:1.73;color:#d8ecf3;max-width:780px}
.blb86-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.blb86-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:11px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);color:#efffff;font-size:12px;font-weight:750}.blb86-chip svg{width:15px;height:15px;color:#91ead6}
.blb86-layout{display:grid;grid-template-columns:minmax(220px,258px) minmax(0,1fr);gap:23px;align-items:start;margin-top:25px}.blb86-nav,.blb86-overview,.blb86-policy-section{background:#fff;border:1px solid var(--p-line);border-radius:18px;box-shadow:0 9px 32px rgba(22,59,83,.035)}
.blb86-nav{position:sticky;top:114px;padding:19px}.blb86-nav strong{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#7892a0;margin:0 8px 13px}.blb86-nav a{display:block;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:650;color:#4b687a;line-height:1.32}.blb86-nav a:hover,.blb86-nav a:focus-visible{background:#edf7f8;color:#0b7280}.blb86-nav .blb86-help{margin-top:13px;padding-top:14px;border-top:1px solid #e4edef;color:#0e7783}
.blb86-content{min-width:0}.blb86-overview{padding:26px 30px;background:#f3fbfa;border-color:#caeae7;border-left:4px solid #18a7a0}.blb86-overview .blb86-small-label{color:#108584}.blb86-overview p{line-height:1.75;font-size:15px;margin-top:8px}.blb86-section-list{display:grid;gap:13px;margin-top:16px}
.blb86-policy-section{scroll-margin-top:120px;padding:25px 29px}.blb86-heading{display:flex;align-items:center;gap:13px;margin-bottom:12px}.blb86-section-num{flex:none;width:30px;height:30px;border-radius:9px;background:#ecf7f8;color:#087a85;display:grid;place-items:center;font-size:11px;font-weight:850}.blb86-main .blb86-policy-section h2{font-size:19px;letter-spacing:-.4px;line-height:1.25;margin:0;color:#17394f}.blb86-policy-section p,.blb86-policy-section li{font-size:14px;line-height:1.83;color:#425f71}.blb86-policy-section a{color:#027a8c;text-decoration:underline;text-underline-offset:3px;font-weight:750}.blb86-policy-section strong{color:#1c4255}.blb86-policy-section ol{margin:8px 0 12px;padding-left:22px}.blb86-policy-section p+p{margin-top:12px}
.blb86-contact{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;padding:30px 36px;border:1px solid #d1e7e8;background:linear-gradient(120deg,#edf7f8,#fbfdfd);border-radius:19px;margin-top:22px}.blb86-small-label{font-size:10px;letter-spacing:.15em;font-weight:850;color:#087e88}.blb86-main .blb86-contact h2{font-size:23px;letter-spacing:-.7px;margin:10px 0}.blb86-contact p{font-size:14px;color:#526e7d;line-height:1.7}.blb86-actions{display:flex;gap:10px;flex-direction:column;justify-content:center;align-items:flex-start}.blb86-actions a{display:inline-flex;justify-content:space-between;gap:18px;align-items:center;padding:11px 17px;font-size:13px;font-weight:800;border-radius:10px}.blb86-primary{background:#123b53;color:#fff}.blb86-outline{border:1px solid #a6cbd1;color:#145d73}.blb86-actions .blb86-link{color:#137587;font-size:12px;padding:6px 0;word-break:break-word}.blb86-last-updated{margin:14px 0 0;text-align:right;font-size:11px;color:#7b96a3}
@media(max-width:900px){.blb86-layout{grid-template-columns:1fr}.blb86-nav{position:static;display:flex;flex-wrap:wrap;gap:5px;padding:13px}.blb86-nav strong{flex-basis:100%;margin:0 7px 5px}.blb86-nav a{padding:8px 10px;font-size:12px}.blb86-nav .blb86-help{margin:0;padding:8px 10px;border:0}.blb86-contact{grid-template-columns:1fr}}
@media(max-width:560px){.blb86-main{padding:18px 0 75px}.blb86-hero{padding:29px 22px;border-radius:17px}.blb86-main .blb86-hero h1{font-size:32px}.blb86-chip-row{gap:7px}.blb86-chip{font-size:10.5px;padding:7px 9px}.blb86-layout{margin-top:17px;gap:14px}.blb86-nav{border-radius:13px}.blb86-overview{padding:20px}.blb86-policy-section{padding:21px 19px;border-radius:13px}.blb86-main .blb86-policy-section h2{font-size:17px}.blb86-contact{padding:22px 19px}.blb86-main .blb86-contact h2{font-size:20px}}
