main[data-route=partners-roles] .role-levels{--levels-line:var(--line);--levels-text:var(--white);--levels-muted:var(--mute);--levels-accent:var(--grn);border-color:var(--levels-line);max-width:none;margin-top:clamp(28px,3vw,40px)}main[data-route=partners-roles] .paper .role-levels{--levels-line:var(--ink-line);--levels-text:var(--ink);--levels-muted:var(--ink-mute);--levels-accent:var(--grn-deep)}main[data-route=partners-roles] .role-levels>summary{letter-spacing:-.02em;min-height:68px;color:var(--levels-text);padding:20px 0;font-size:18px;font-weight:600;line-height:1.4}main[data-route=partners-roles] .role-levels>summary:hover{color:var(--levels-accent)}main[data-route=partners-roles] .role-levels>summary:focus-visible{outline:2px solid var(--levels-accent);outline-offset:4px}main[data-route=partners-roles] .role-levels .body33{color:var(--levels-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(28px,3vw,40px);padding:8px 0 32px;font-size:16px;display:grid}main[data-route=partners-roles] .role-levels .body33 p{min-width:0;max-width:none;margin:0}main[data-route=partners-roles] .role-levels .body33 b{color:var(--levels-text);margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.4;display:block}@media (max-width:900px){main[data-route=partners-roles] .role-levels .body33{grid-template-columns:minmax(0,1fr);max-width:65ch;padding-bottom:28px}}
