/* Registration details: the shared ELL shell and theme remain authoritative. */
.requisites-page{max-width:1040px;margin-inline:auto;padding:clamp(32px,5cqi,64px) clamp(20px,4cqi,52px);min-width:0}
.public-shell .pro-layout>main>.hdr-glass+.requisites-page{margin-top:0!important;padding-top:24px}
.requisites-head{margin-bottom:32px}
.requisites-page .requisites-kicker{margin-bottom:12px;color:var(--bt);font-size:13px;font-weight:650;letter-spacing:.025em}
.requisites-page h1{font-size:clamp(30px,4.5cqi,48px);line-height:1.12;text-wrap:balance}
.requisites-list{margin:0;padding:8px clamp(20px,3cqi,32px);border:1px solid var(--l);border-radius:24px;background:var(--s)}
.requisites-list>div{display:grid;grid-template-columns:minmax(160px,32%) minmax(0,1fr);gap:16px 28px;padding:22px 0}
.requisites-list>div+div{border-top:1px solid var(--l)}
.requisites-list dt{color:var(--m);font-size:14px;line-height:1.6}
.requisites-list dd{margin:0;min-width:0;color:var(--t);font-size:16px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}
.requisites-number{font-variant-numeric:tabular-nums;letter-spacing:.025em}
.requisites-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px;font-size:14px}
.pro-shell .requisites-links a{color:var(--bt);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.requisites-links a:hover{color:var(--t)}
.requisites-links a:focus-visible{outline:2px solid var(--b);outline-offset:5px;border-radius:3px}
.requisites-page .requisites-links p{color:var(--m)}
@container ek (max-width:620px){.requisites-list>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0}.requisites-head{margin-bottom:24px}}
