.blp-consent [hidden]{display:none!important}
.blp-policy-page .page-header{display:none}.blp-policy-page main#content,.blp-policy-page .site-main{max-width:none!important;padding:0!important}.blp-policy{--ink:#111b37;--teal:#087d9f;--line:#dce7ee;color:var(--ink);font-family:inherit;max-width:1180px;margin:0 auto;padding:64px 28px 80px;box-sizing:border-box}.blp-hero{border-bottom:1px solid var(--line);padding:0 0 36px;margin-bottom:38px}.blp-eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:2px;color:#087d9f;margin:0 0 16px!important}.blp-policy h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-1.4px;font-weight:700;margin:0 0 16px;color:var(--ink)}.blp-policy .blp-lead{font-size:16px;color:#52677d;max-width:650px;line-height:1.7;margin-bottom:20px}.blp-updated{font-size:11px;color:#61758a;margin:0}.blp-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.blp-nav{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#f5f9fb}.blp-nav a{display:block;padding:17px 20px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.blp-nav a:last-child{border:0}.blp-nav a:hover{background:#e7f2f6;color:var(--teal)}.blp-help{display:block;padding:22px 3px;color:#087d9f;font-size:12px;line-height:1.8}.blp-reading section{padding:0 0 28px;margin:0 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:36px}.blp-reading h2{font-size:22px;line-height:1.35;font-weight:650;letter-spacing:-.4px;color:var(--ink);margin:0 0 15px}.blp-reading p,.blp-reading li{font-size:14px;line-height:1.9;color:#435a70}.blp-reading p{margin:0 0 16px}.blp-reading ul{padding-left:22px}.blp-reading li{margin:0 0 12px}.blp-reading strong{color:#14213d}.blp-reading a,.blp-text-button{color:#087d9f;text-decoration:underline;text-underline-offset:3px}.blp-text-button{border:0!important;padding:0!important;background:none!important;box-shadow:none!important;font:inherit!important;cursor:pointer}.blp-reading code{font-size:12px;overflow-wrap:anywhere}.blp-footer{width:100%;background:#f3f8fb;border-top:1px solid #dce7ee;padding:26px 24px 30px;box-sizing:border-box}.blp-footer-inner{max-width:1180px;margin:auto}.blp-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-bottom:18px}.blp-footer nav a,.blp-footer nav button{font-family:inherit;font-size:12px;line-height:1.5;font-weight:600;color:#263c55;background:none;border:0;padding:0;text-decoration:none;cursor:pointer}.blp-footer nav button{font-family:inherit;font-size:12px;font-weight:600}.blp-footer nav a:hover,.blp-footer nav button:hover{color:#087d9f;text-decoration:underline}.blp-footer p{font-size:11px;line-height:1.9;text-align:center;color:#607487;margin:0}.blp-consent[hidden]{display:none!important}.blp-consent{box-sizing:border-box;position:fixed;z-index:999999;bottom:20px;left:20px;right:20px;max-width:1120px;margin:auto;background:#fff;border:1px solid #dce7ee;border-radius:20px;box-shadow:0 12px 55px #101a3633;padding:26px 30px;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:0 30px;max-height:80vh;max-height:80dvh;overflow:auto;color:#111b37}.blp-consent h2{font-size:23px;line-height:1.3;font-weight:700;letter-spacing:-.5px;color:#111b37;margin:0 0 10px}.blp-consent .blp-eyebrow{margin-bottom:9px!important}.blp-consent-copy>p:not(.blp-eyebrow),.blp-consent details p{font-size:12px;line-height:1.75;color:#4c6379;margin:0 0 10px}.blp-consent a{font-size:12px;color:#087d9f;text-decoration:underline;text-underline-offset:3px}.blp-consent details{margin-top:12px}.blp-consent summary{font-size:12px;cursor:pointer;color:#20374e;font-weight:600;padding:5px 0}.blp-consent details p{margin:10px 0}.blp-consent-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.blp-consent-actions button{border-radius:10px;background:#f0f7fa;color:#14213d;border:1px solid #bed6e1;font-family:inherit;font-size:13px;line-height:1.4;font-weight:600;min-height:46px;padding:12px 16px;cursor:pointer;transition:background .15s,border-color .15s}.blp-consent-actions button:hover{background:#deeff5;border-color:#087d9f}.blp-consent-actions button:disabled{opacity:.65;cursor:wait}.blp-consent-actions .blp-close{background:transparent;border:0;font-size:11px;min-height:34px;padding:6px}.blp-consent-status{grid-column:1/-1;font-size:12px;color:#37546b;margin:10px 0 0}.blp-consent-status:empty{display:none}.blp-consent-visible .joinchat{visibility:hidden}.blp-form-note{font-size:11px!important;line-height:1.7;margin:15px 0 0!important;color:#52677d}.blp-policy a:focus-visible,.blp-footer :focus-visible,.blp-consent :focus-visible{outline:2px solid #087d9f;outline-offset:4px}.woocommerce-privacy-policy-text{font-size:12px;line-height:1.7;color:#52677d}.woocommerce-privacy-policy-text a{color:#087d9f;text-decoration:underline}
@media(max-width:767px){.blp-policy{padding:36px 20px 48px}.blp-hero{padding-bottom:25px;margin-bottom:24px}.blp-policy h1{font-size:32px;letter-spacing:-.8px}.blp-policy .blp-lead{font-size:14px}.blp-layout{grid-template-columns:1fr;gap:30px}.blp-nav{grid-template-columns:1fr 1fr}.blp-nav a{font-size:11px;padding:13px 12px;border-bottom:1px solid #dce7ee}.blp-nav a:nth-child(odd){border-right:1px solid #dce7ee}.blp-nav a:nth-child(n+3){border-bottom:0}.blp-help{padding:14px 0 0}.blp-reading h2{font-size:21px}.blp-reading p,.blp-reading li{font-size:13px}.blp-footer{padding:25px 22px}.blp-footer nav{gap:15px 20px}.blp-footer p{font-size:10px}.blp-consent{left:0;right:0;bottom:0;border-radius:20px 20px 0 0;padding:23px 20px calc(18px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:16px;max-height:85vh;max-height:85dvh}.blp-consent h2{font-size:21px}.blp-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.blp-consent-actions button{font-size:12px;padding:12px 8px}.blp-consent-actions .blp-close{grid-column:1/-1}.blp-consent-status{margin:0}}
@media(prefers-reduced-motion:reduce){.blp-consent-actions button{transition:none}}
@media print{.blp-layout{display:block}.blp-policy aside,.blp-consent,.blp-footer,.joinchat{display:none!important}.blp-policy{padding:0}.blp-reading section{break-inside:avoid}}
