.bc-page{flex-direction:column;align-items:center;display:flex}.bc-hero{width:100%;height:340px;position:relative;overflow:hidden}.bc-hero-overlay{background:linear-gradient(#00000059 0%,#000000a6 100%);position:absolute;inset:0}.bc-hero-text{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.bc-hero-kicker{letter-spacing:.15em;text-transform:uppercase;opacity:.85;margin:0 0 .25rem;font-size:1rem;font-weight:400}.bc-hero-text h1{letter-spacing:-.02em;text-shadow:0 2px 16px #00000080;margin:0;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1}.bc-content{width:100%;max-width:740px;padding:3rem 1.5rem 5rem}.bc-section{margin-bottom:3rem}.bc-section h2{color:#c0392b;border-bottom:2px solid #c0392b;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:700}.bc-section p{color:rgb(var(--foreground-rgb));margin-bottom:.85rem;line-height:1.75}.bc-lead{color:rgb(var(--foreground-rgb));font-size:1.15rem;line-height:1.75}.bc-callout{background-color:rgb(var(--background-start-rgb));border-left:4px solid #c0392b;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1.25rem 1.5rem}.bc-callout p{margin-bottom:.75rem}.bc-callout p:last-child{margin-bottom:0}.bc-callout-note{opacity:.75;font-size:.9rem;font-style:italic}.bc-flag-symbols{flex-direction:column;gap:1.5rem;margin:1.5rem 0;display:flex}.bc-symbol{align-items:flex-start;gap:1.25rem;display:flex}.bc-symbol-icon{text-align:center;flex-shrink:0;width:2.5rem;padding-top:.2rem;font-size:1.75rem;line-height:1}.bc-symbol-swatch{background:linear-gradient(90deg,#111 50%,#c0392b 50%);border-radius:3px;flex-shrink:0;width:2.5rem;height:1.75rem;margin-top:.2rem}.bc-symbol h3{color:rgb(var(--foreground-rgb));margin:0 0 .35rem;font-size:1rem;font-weight:700}.bc-symbol p{margin:0;font-size:.95rem}.bc-section--closing{border-top:1px solid rgba(var(--foreground-rgb),.1);padding-top:2rem}.bc-section--closing p:last-child{margin-bottom:0}.bc-content a{color:#c0392b;text-underline-offset:2px;text-decoration:underline}.bc-content a:hover{color:#e74c3c}.bc-section h2 a{color:inherit;text-decoration:none}.bc-section h2 a:hover{color:inherit;text-decoration:underline}.bc-sources{border-top:1px solid rgba(var(--foreground-rgb),.1);padding-top:2rem}.bc-sources ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.bc-sources li{font-size:.9rem;line-height:1.5}@media (max-width:600px){.bc-hero{height:240px}.bc-content{padding:2rem 1rem 4rem}}
