
.brp-page{--rp-card:var(--card,#111827);--rp-border:var(--border,#2b3443);--rp-text:var(--text,#eef2f7);--rp-muted:var(--muted,#aab4c3);color:var(--rp-text)}.brp-inner{width:min(1180px,calc(100% - 32px));margin:auto}.brp-hero{padding:72px 0 46px;background:linear-gradient(180deg,rgba(127,29,29,.18),transparent)}.brp-eyebrow{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.brp-hero h1{font-size:clamp(2.2rem,6vw,4.5rem);margin:.25em 0}.brp-hero p{max-width:760px;color:var(--rp-muted);font-size:1.12rem}.brp-actions,.brp-help>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.brp-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;background:#b91c1c;color:#fff!important;text-decoration:none;font-weight:800}.brp-btn-secondary{background:transparent;border:1px solid var(--rp-border);color:var(--rp-text)!important}.brp-principles{padding:24px 0}.brp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brp-grid article,.brp-notice,.brp-help{padding:22px;border:1px solid var(--rp-border);border-radius:14px;background:var(--rp-card)}.brp-grid strong,.brp-grid span{display:block}.brp-grid span{margin-top:8px;color:var(--rp-muted)}.brp-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;padding:34px 0 70px}.brp-toc{position:sticky;top:110px;align-self:start}.brp-toc summary{font-weight:800;margin-bottom:10px}.brp-toc a{display:block;padding:6px 0;color:var(--rp-muted);text-decoration:none;font-size:.9rem}.brp-content>section{padding:24px 0;border-bottom:1px solid var(--rp-border)}.brp-content h2{font-size:1.45rem}.brp-content p{color:var(--rp-muted);line-height:1.75}.brp-notice{margin-bottom:14px}.brp-help{margin-top:32px}.brp-help h2{margin-top:0}@media(max-width:760px){.brp-grid{grid-template-columns:1fr}.brp-layout{grid-template-columns:1fr}.brp-toc{position:static}.brp-actions,.brp-help>div{display:grid}.brp-btn{width:100%}.brp-hero{padding-top:48px}}
.brp-resource-list{display:grid;gap:12px}.brp-resource{padding:18px;border:1px solid var(--rp-border);border-radius:12px;background:var(--rp-card)}.brp-resource h3{margin:0 0 6px}.brp-resource a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bup-responsible-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}@media(max-width:760px){.bup-responsible-actions{display:grid}.bup-responsible-actions .button{width:100%;text-align:center}}
