.policy-profile{border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--surface);margin:24px 0}.policy-profile h2{font-size:21px}.policy-profile .section-title{margin:0 0 14px}.profile-actors{display:flex;flex-wrap:wrap;gap:6px}.profile-actors button{padding:7px 10px;font-size:12px}.profile-actors button.active,.policy-profile .section-tabs button.active{background:var(--teal);color:white;border-color:var(--teal)}.policy-profile .section-tabs{padding-top:14px}.policy-profile .section-tabs button{font-size:12px;padding:7px 10px}.profile-rules article{padding:15px 0;border-bottom:1px solid var(--line)}.profile-rules h3{margin-top:10px}.policy-profile small{display:block;color:var(--muted);overflow-wrap:anywhere}.profile-score-chart{max-width:700px;overflow:auto}.profile-score-chart svg{width:100%;min-width:450px;font:13px sans-serif;fill:var(--ink)}.taxonomy-chips{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.taxonomy-chips button{font-size:12px;padding:7px 10px}.taxonomy-chips button.active{background:var(--teal);color:white}.profile-legend{padding:10px;background:var(--soft);border-radius:5px;font-size:12px}@media(max-width:520px){.policy-profile{padding:13px}.profile-score-chart svg{min-width:390px}.policy-profile .section-title{display:block}.policy-profile .section-tabs{gap:5px}}
