:root{--boc-ink:#173849;--boc-blue:#176286;--boc-pale:#f0f7fa;--boc-line:#c7dbe4;--boc-accent:#b4482e}
.boc-standalone{margin:0;background:#fff;color:var(--boc-ink);font-family:Arial,Helvetica,sans-serif}
.boc-header{box-sizing:border-box;max-width:1164px;margin:0 auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--boc-line)}
.boc-header img{display:block;width:160px;height:64px;object-fit:contain}.boc-header nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.boc-header nav a{color:var(--boc-ink);font-size:16px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}
.boc-skip{position:absolute;left:12px;top:-100px;z-index:999999;background:white;color:var(--boc-ink);padding:12px}.boc-skip:focus{top:36px}
.boc-page,.boc-site-footer{font-family:Arial,Helvetica,sans-serif;color:var(--boc-ink);font-size:18px;line-height:1.65;overflow-wrap:anywhere}
.boc-page{max-width:860px;margin:0 auto;padding:32px 22px 64px;min-height:50vh}
.boc-page h1{font-size:clamp(2rem,6vw,3rem);line-height:1.16;color:var(--boc-ink);margin:26px 0 20px;font-weight:700}
.boc-page h2{font-size:1.4rem;line-height:1.3;color:var(--boc-ink);margin:36px 0 14px;font-weight:700}
.boc-page p{margin:0 0 20px;padding:0}.boc-page ul{padding-left:26px;margin-bottom:22px}.boc-page li{margin-bottom:9px}
.boc-page .boc-privacy-notice,.boc-page .boc-form-notice{padding:14px 18px}
.boc-page a,.boc-site-footer a{color:#135679;text-decoration:underline;text-underline-offset:3px}
.boc-language{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.boc-language a{border:1px solid var(--boc-line);padding:10px 18px;min-height:44px;border-radius:24px;text-decoration:none}
.boc-language [aria-current=page]{background:var(--boc-ink);color:white;border-color:var(--boc-ink)}
.boc-eyebrow{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-weight:bold;color:var(--boc-blue);margin-top:32px!important}
.boc-lead{font-size:1.15rem;color:#38535f}.boc-draft{border-left:5px solid var(--boc-accent);background:#fff4df;padding:18px;margin:24px 0;color:#593b13;font-size:1rem}
.boc-button{display:inline-flex;align-items:center;min-height:48px;padding:10px 22px;background:var(--boc-blue);color:white!important;border-radius:6px;text-decoration:none!important;margin:8px 0 22px}
.boc-site-footer{background:var(--boc-pale);border-top:1px solid var(--boc-line);padding:32px 22px}
.boc-footer-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}.boc-site-footer nav{display:flex;flex-direction:column;gap:8px}.boc-site-footer address{font-style:normal;margin:8px 0}.boc-site-footer p{margin:12px 0 0;padding:0}
.boc-crisis{grid-column:1/-1;font-size:1rem;border-top:1px solid var(--boc-line);padding-top:20px!important}
.boc-location{margin:16px 0}.boc-location strong{font-size:1rem}
.boc-page :focus-visible,.boc-site-footer :focus-visible{outline:3px solid #8d3d20;outline-offset:4px}
@media(max-width:620px){.boc-footer-inner{grid-template-columns:1fr}.boc-page{padding:24px 20px 44px}.boc-language{justify-content:flex-start}.boc-header{padding:12px 20px}.boc-header img{width:130px;height:52px}.boc-header nav{gap:4px;flex-direction:column;align-items:flex-end}.boc-header nav a{font-size:14px;min-height:44px}.boc-header nav a:first-child{display:none}}
@media print{#main-header,#top-header,#main-footer,.boc-site-footer,.boc-language,.boc-button{display:none!important}.boc-page{max-width:none;padding:0;font-size:11pt}.boc-page h2{break-after:avoid}.boc-page section{break-inside:auto}}
