.nazarov-address{margin-top:clamp(3rem,6vw,5.5rem);padding-top:clamp(2rem,4vw,4rem);border-top:1px solid rgba(122,30,24,.25)}
.nazarov-address__layout{display:grid;grid-template-columns:minmax(230px,.43fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem)}
.nazarov-address__portrait{margin:0;position:sticky;top:1.25rem}
.nazarov-address__portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:22px;box-shadow:0 20px 48px rgba(59,24,16,.16)}
.nazarov-address__portrait figcaption{padding:.7rem .15rem 0;color:#6d625c;font-size:.78rem;line-height:1.4;text-align:left}
.nazarov-address__portrait figcaption a{color:#a03c22}
.nazarov-address__text{min-width:0;color:#2b2421;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.75;text-align:justify;hyphens:auto}
.nazarov-address__text p{margin:0 0 1.25em}
.nazarov-address__salutation{margin-bottom:1.75rem;color:#781a14;font-size:1.14em;font-weight:700;line-height:1.45;text-align:left}
.nazarov-address__salutation p{margin:0 0 .15em}
.nazarov-address__signature{display:grid;gap:.35rem;margin-top:2.2rem;padding-top:1.2rem;border-top:2px solid #b75329;text-align:left}
.nazarov-address__signature strong{color:#741a15;font-size:1.18em}
.nazarov-address__signature span{max-width:46ch;line-height:1.45}
@media(max-width:1050px){.nazarov-address__layout{grid-template-columns:1fr}.nazarov-address__portrait{position:static;max-width:650px}.nazarov-address__text{text-align:left}}
@media(max-width:600px){.nazarov-address__portrait img{border-radius:16px}.nazarov-address__text{font-size:1rem;line-height:1.65}}
