.provider-source{margin:24px 0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center}.provider-source__mark{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:#fff1f0;color:var(--red);font-weight:800}.provider-source b,.provider-source small{display:block}.provider-source small{color:var(--muted);margin-top:3px}.provider-source__links{display:flex;gap:14px;color:var(--red);font-weight:700}.relation-section{margin:36px 0}.relation-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.relation-head h2{margin:0}.relation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.relation-card{border:1px solid var(--line);border-radius:10px;padding:16px;background:#fff}.relation-card span{font-size:12px;color:var(--red)}.relation-card h3{font-size:16px;margin:5px 0}.relation-card p{margin:0;color:var(--muted)}.publisher-note{padding:12px 16px;background:#f7f8fa;border-radius:8px;color:var(--muted);font-size:13px}.publisher-note strong{color:var(--ink)}
.provider-source:not(:has(.provider-source__mark)){grid-template-columns:minmax(0,1fr) auto}.provider-source:not(:has(.provider-source__mark))>div:first-child{min-width:0}.provider-source:not(:has(.provider-source__mark)) .provider-source__links{justify-self:end}
.form-tabs{grid-template-columns:repeat(3,1fr)}
@media(max-width:700px){.provider-source{grid-template-columns:42px 1fr}.provider-source__mark{width:42px;height:42px}.provider-source__links{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.relation-grid{grid-template-columns:1fr}.form-tabs button{font-size:13px}}
