.bpLegal{color:#242430;background:#faf8f6;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.75}.bpLegal *{box-sizing:border-box}.bpLegal a{color:#a82b40;text-underline-offset:4px}.bpLegal a:hover{text-decoration:underline}.bpLegal a:focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #c63951}.legalHeader,.legalFooter{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:32px 28px;display:flex}.legalHeader{border-bottom:1px solid #e7e1df}.legalBrand{letter-spacing:-.7px;font-size:24px;font-weight:750;text-decoration:none;color:#242430!important}.legalBrand span{letter-spacing:0;color:#68616c;font-size:12px;font-weight:400;display:block}.legalHeader nav{gap:24px;font-size:14px;display:flex}.legalContent{max-width:820px;margin:0 auto;padding:64px 28px 88px}.legalContent h1{letter-spacing:-2px;margin:0 0 18px;font-size:clamp(34px,6vw,54px);font-weight:700;line-height:1.1}.legalContent h2{letter-spacing:-.4px;margin:0 0 14px;font-size:22px;font-weight:650;line-height:1.4}.legalContent section{margin-top:34px}.legalContent p{margin:12px 0;font-size:16px}.legalContent ul{margin:12px 0;padding-left:24px}.legalContent li{margin:10px 0}.legalEyebrow{color:#a82b40;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:12px!important}.legalDate{color:#716772;font-size:14px!important}.legalSummary{background:#fff;border:1px solid #e8dfe0;border-left:4px solid #ed6a71;border-radius:12px;margin-top:28px;padding:20px 24px}.legalContent address{font-style:normal}.legalFooter{border-top:1px solid #e7e1df;flex-wrap:wrap;font-size:13px}.legalSkip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.legalSkip:focus{top:16px}@media (max-width:580px){.legalHeader{flex-direction:column;align-items:flex-start;gap:18px}.legalHeader nav{flex-wrap:wrap;gap:16px}.legalContent{padding-top:40px}.legalFooter{flex-direction:column;align-items:flex-start;gap:12px}}@media print{.legalHeader nav,.legalFooter,.legalSkip{display:none}.bpLegal{background:#fff}.legalContent{max-width:none;padding:20px}.legalContent section{break-inside:avoid}}
