.requisites{max-width:1200px;padding:0 var(--content-gutter) 96px;margin-inline:auto}.requisites__overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.requisites__card{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:clamp(24px,3vw,40px)}.requisites__card--contacts{background:#f3f4f0;border-color:#0000}.requisites h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:550;line-height:1.2}.requisites dl{margin:0;font-size:.9375rem;line-height:1.6}.requisites dt{color:var(--muted);font-size:.8125rem}.requisites dd{overflow-wrap:break-word;min-width:0;margin:0}.requisites address{font-style:normal}.requisites a{text-underline-offset:4px;text-decoration:underline}.requisites__rows>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:20px;padding-block:20px;display:grid}.requisites__rows>div:last-child{padding-bottom:0}.requisites__rows p{margin:6px 0 0}.requisites__rows strong{font-weight:550}.requisites__contacts{gap:28px;display:grid}.requisites__contacts dd{margin-top:6px}.requisites__contacts a{font-size:clamp(1rem,1.5vw,1.125rem);font-weight:500;text-decoration:none}.requisites__privacy{margin-top:36px;font-size:.8125rem;display:inline-block}.requisites__section{margin-top:64px}.requisites__intro{max-width:740px;color:var(--muted);margin:-12px 0 28px;font-size:.9375rem;line-height:1.6}.requisites__activities>div{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:28px;padding-block:28px;display:grid}.requisites__activities dt>span{background:var(--lime);color:var(--ink);border-radius:10px;padding:7px 12px;font-weight:550;display:inline-block}@media (width<=768px){.requisites{padding-bottom:64px}.requisites__overview{grid-template-columns:minmax(0,1fr);gap:16px}.requisites__section{margin-top:40px}.requisites__activities>div{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:24px}}@media (width<=480px){.requisites__rows>div{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:16px}}
