.tpl-bcv{--tpl-primary:#a81c22;--tpl-primary-dark:#871419;--tpl-primary-rgb:168,28,34;--tpl-dark:#1a1a1a;--tpl-text:#2b2b2b;--tpl-text-light:#5f6368;--tpl-bg:#ffffff;--tpl-bg-alt:#f6f4f2;--tpl-border:#e4e0dc;--tpl-radius:8px;--tpl-shadow:0 6px 24px rgba(26,26,26,0.09);--tpl-star:#f5a623;font-family:'Roboto',system-ui,-apple-system,sans-serif;color:var(--tpl-text);line-height:1.65;font-size:16px}.tpl-bcv *,.tpl-bcv *::before,.tpl-bcv *::after{box-sizing:border-box}.tpl-bcv img{max-width:100%;height:auto;display:block}.tpl-bcv h1,.tpl-bcv h2,.tpl-bcv h3{font-family:'Montserrat',system-ui,sans-serif;color:var(--tpl-dark);line-height:1.2;margin:0 0 .6em}.tpl-bcv p{margin:0 0 1em}.tpl-bcv p:last-child{margin-bottom:0}.tpl-bcv .tpl-container{max-width:1120px;margin:0 auto;padding:0 20px}.tpl-bcv .tpl-section{padding:56px 0}.tpl-bcv .tpl-section--alt{background:var(--tpl-bg-alt)}.tpl-bcv .tpl-eyebrow{display:inline-block;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-primary);margin-bottom:12px}.tpl-bcv .tpl-link{color:var(--tpl-primary);font-weight:500;text-decoration:underline;text-underline-offset:3px}.tpl-bcv .tpl-link:hover{color:var(--tpl-primary-dark)}.tpl-bcv .tpl-legal-hero{background:var(--tpl-dark);color:#fff;padding:48px 0}.tpl-bcv .tpl-legal-hero h1{color:#fff;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800}.tpl-bcv .tpl-legal-hero .tpl-eyebrow{color:#fff;opacity:.85}.tpl-bcv .tpl-legal-hero p{color:#d6d3cf;max-width:720px;margin:10px 0 0}.tpl-bcv .tpl-legal{max-width:800px;margin:0 auto}.tpl-bcv .tpl-legal h2{font-size:clamp(1.3rem,3.4vw,1.7rem);margin:40px 0 14px;padding-top:26px;border-top:1px solid var(--tpl-border)}.tpl-bcv .tpl-legal h2:first-of-type{margin-top:0;padding-top:0;border-top:0}.tpl-bcv .tpl-legal p{margin:0 0 16px}.tpl-bcv .tpl-legal a{color:var(--tpl-primary);font-weight:500;text-decoration:underline;text-underline-offset:3px}.tpl-bcv .tpl-legal a:hover{color:var(--tpl-primary-dark)}.tpl-bcv .tpl-legal strong{color:var(--tpl-dark)}.tpl-bcv .tpl-legal-updated{font-size:.9rem;color:var(--tpl-text-light);margin:0 0 32px}.tpl-bcv .tpl-legal-card{background:#fff;border:1px solid var(--tpl-border);border-left:5px solid var(--tpl-primary);border-radius:var(--tpl-radius);padding:22px 24px;box-shadow:var(--tpl-shadow);margin:0 0 20px}.tpl-bcv .tpl-legal-card p{margin:0}.tpl-bcv .tpl-legal-card a{color:var(--tpl-dark);font-weight:600}.tpl-bcv .tpl-legal-card a:hover{color:var(--tpl-primary)}.tpl-bcv .tpl-footnav{border-top:1px solid var(--tpl-border)}.tpl-bcv .tpl-footnav-row{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:center}.tpl-bcv .tpl-footnav-row a{font-family:'Montserrat',sans-serif;font-weight:600;font-size:.95rem;color:var(--tpl-dark);text-decoration:none;display:inline-flex;align-items:center;gap:7px}.tpl-bcv .tpl-footnav-row a svg{width:17px;height:17px;color:var(--tpl-primary);flex:0 0 auto}.tpl-bcv .tpl-footnav-row a:hover{color:var(--tpl-primary)}.tpl-bcv .tpl-footnav-row span{color:var(--tpl-border)}.tpl-bcv .tpl-anim{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.tpl-bcv .tpl-anim.is-in{opacity:1;transform:translateY(0)}@media (min-width: 768px){.tpl-bcv .tpl-section{padding:76px 0}.tpl-bcv .tpl-legal-hero{padding:60px 0}}@media (prefers-reduced-motion: reduce){.tpl-bcv .tpl-anim{transition:none;opacity:1;transform:none}}