
    .requisites-hero{padding:44px 0 54px}
    .requisites-hero__copy{max-width:980px}
    .requisites-hero .breadcrumbs{margin-bottom:22px}
    .requisites-hero .eyebrow{margin-bottom:14px}
    .requisites-hero h1{max-width:900px;font-size:clamp(46px,4.8vw,64px)}
    .requisites-intro{max-width:720px;margin:20px 0 0;color:var(--secondary);font-size:18px}
    .requisites-section{padding:54px 0 88px;background:color-mix(in srgb,var(--page) 78%,white)}
    .requisites-document{width:min(860px,100%);margin-inline:auto}
    .requisites-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);gap:62px;align-items:end;padding-bottom:30px;border-bottom:2px solid var(--green)}
    .requisites-heading h2{font-size:38px}
    .requisites-heading p{margin:0;color:var(--secondary);font-size:15px}
    .requisites-list{margin:0}
    .requisites-group{padding-top:36px}
    .requisites-group+.requisites-group{margin-top:8px;padding-top:36px;border-top:1px solid var(--line)}
    .requisites-group h3{margin-bottom:12px;color:var(--green);font-size:13px;letter-spacing:.075em;text-transform:uppercase}
    .requisites-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;padding:20px 0;border-bottom:1px solid var(--line)}
    .requisites-row:last-child{border-bottom:0}
    .requisites-row dt{color:var(--secondary);font-size:13px;font-weight:700}
    .requisites-row dd{min-width:0;margin:0;color:var(--text);font-size:17px;font-weight:650;overflow-wrap:anywhere}
    .requisites-row a{min-height:44px;display:inline-flex;align-items:center;color:var(--green-dark);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .18s ease}
    .requisites-row a:hover{color:var(--gold)}
    .requisites-inn{font-variant-numeric:tabular-nums;letter-spacing:.025em}
    .project-note{margin:42px 0 0;padding:28px 0 0;color:var(--secondary);border-top:1px solid var(--line);font-size:16px}
    .project-note strong{color:var(--text);font-weight:720}
    .requisites-navigation{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:38px;padding-top:26px;border-top:1px solid var(--line)}
    .requisites-navigation a{min-height:44px;display:inline-flex;align-items:center;gap:9px;color:var(--green);font-size:14px;font-weight:750;text-decoration:none;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}
    .requisites-navigation a::after{content:"→";color:var(--gold);font-size:18px}
    .requisites-navigation a:hover{color:var(--green-dark);border-color:color-mix(in srgb,var(--green) 38%,transparent)}
    @media(max-width:760px){
      .requisites-hero{padding:22px 0 30px}
      .requisites-hero .breadcrumbs{margin-bottom:14px}
      .requisites-hero .eyebrow{margin-bottom:10px}
      .requisites-hero h1{font-size:37px}
      .requisites-intro{margin-top:12px;font-size:16px;line-height:1.5}
      .requisites-section{padding:26px 0 58px}
      .requisites-heading{grid-template-columns:1fr;gap:8px;padding-bottom:18px}
      .requisites-heading h2{font-size:30px}
      .requisites-heading p{font-size:14px}
      .requisites-group{padding-top:22px}
      .requisites-group+.requisites-group{padding-top:28px}
      .requisites-row{grid-template-columns:1fr;gap:5px;padding:15px 0}
      .requisites-row dt{font-size:12px}
      .requisites-row dd{font-size:16px}
      .project-note{margin-top:32px;padding-top:24px}
      .requisites-navigation{display:grid;gap:4px;margin-top:28px;padding-top:18px}
      .requisites-navigation a{width:fit-content;max-width:100%}
    }
  
