.site-architecture{background:#f2f7f5;color:#173f38;padding:clamp(3rem,6vw,5.5rem) 1.5rem}.site-architecture__inner{margin:0 auto;max-width:1180px}.site-architecture__group{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);gap:clamp(2rem,6vw,5rem);align-items:start}.site-architecture__group+.site-architecture__group{border-top:1px solid #bfd5cf;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2.5rem,5vw,4.5rem)}.site-architecture__eyebrow{color:#0d927c;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin:0 0 .7rem;text-transform:uppercase}.site-architecture h2{font-size:clamp(1.75rem,3vw,2.7rem);font-weight:500;line-height:1.12;margin:0 0 1rem}.site-architecture__intro>p:last-child{color:#52645f;font-size:1rem;line-height:1.7;margin:0}.site-architecture__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.site-architecture__links a{align-items:center;background:#fff;border:1px solid #c8dcd7;border-radius:12px;color:#173f38;display:flex;font-size:.98rem;font-weight:700;justify-content:space-between;line-height:1.3;min-height:58px;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.site-architecture__links a:hover,.site-architecture__links a:focus-visible{border-color:#0d927c;transform:translateY(-2px)}.site-architecture__links span{color:#0d927c;font-size:1.2rem;margin-left:.75rem}@media(max-width:760px){.site-architecture{padding:3rem 1.25rem}.site-architecture__group{grid-template-columns:1fr;gap:1.5rem}.site-architecture__links{grid-template-columns:1fr}.site-architecture__links a{min-height:54px}}
