.bpc-document,.bpc-privacy-center,.bpc-request-form-wrap,.bpc-company-data,.bpc-policy-history,.bpc-form-notice{box-sizing:border-box;max-width:100%;font:inherit;color:inherit}.bpc-document__title{margin:0 0 1.1rem;font:inherit;font-size:clamp(1.8rem, 4vw, 2.5rem);font-weight:700;line-height:1.15;color:inherit}.bpc-document__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.4rem;padding:.8rem 0;border-top:1px solid rgb(80 87 94 / .22);border-bottom:1px solid rgb(80 87 94 / .22);font-size:.92em}.bpc-section{margin:2rem 0;scroll-margin-top:7rem}.bpc-section h2{margin:0 0 .75rem;font:inherit;font-size:clamp(1.25rem, 2.5vw, 1.65rem);font-weight:700;line-height:1.25;color:inherit}.bpc-section p,.bpc-section li,.bpc-lead{line-height:1.7}.bpc-toc{margin:1.5rem 0 2rem;padding:1rem 1.15rem;border:1px solid rgb(80 87 94 / .22);border-radius:.65rem}.bpc-toc ol{margin:.65rem 0 0 1.2rem}.bpc-toc li+li{margin-top:.25rem}.bpc-company-list{margin:1rem 0;padding-left:1.2rem}.bpc-note,.bpc-alert{margin:1rem 0;padding:1rem 1.1rem;border:1px solid rgb(80 87 94 / .25);border-radius:.65rem}.bpc-alert--success{border-left-width:4px}.bpc-alert--warning{border-left-width:4px}.bpc-table-wrap{overflow-x:auto;width:100%}.bpc-table{width:100%;border-collapse:collapse;font:inherit}.bpc-table th,.bpc-table td{padding:.75rem;border:1px solid rgb(80 87 94 / .22);text-align:left;vertical-align:top}.bpc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.bpc-public-card{display:block;padding:1.15rem;border:1px solid rgb(80 87 94 / .22);border-radius:.75rem;color:inherit;text-decoration:none}.bpc-public-card strong,.bpc-public-card span{display:block}.bpc-public-card span{margin-top:.45rem;opacity:.82;line-height:1.5}.bpc-form{display:grid;gap:1rem;margin:1.5rem 0}.bpc-field label{display:block;margin-bottom:.35rem;font-weight:600}.bpc-field input,.bpc-field select,.bpc-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid rgb(80 87 94 / .35);border-radius:.35rem;background:#fff0;color:inherit;font:inherit}.bpc-field textarea{min-height:130px;resize:vertical}.bpc-field small,.bpc-cookie-preferences small{display:block;margin-top:.35rem;line-height:1.45;opacity:.78}.bpc-check{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5}.bpc-check input{width:auto;margin-top:.2rem}.bpc-submit,.bpc-cookie-preferences__button{width:fit-content;min-height:44px;padding:.65rem 1rem;cursor:pointer;font:inherit}.bpc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bpc-form-alt,.bpc-cookie-preferences{margin-top:1rem}.bpc-link-action,.bpc-public-card,.bpc-cookie-preferences-link{text-underline-offset:.18em}.bpc-document a:focus-visible,.bpc-privacy-center a:focus-visible,.bpc-form input:focus-visible,.bpc-form select:focus-visible,.bpc-form textarea:focus-visible,.bpc-form button:focus-visible,.bpc-cookie-preferences button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:760px){.bpc-card-grid{grid-template-columns:1fr}.bpc-document__meta{display:block}.bpc-document__meta span{display:block}.bpc-document__meta span+span{margin-top:.35rem}}