.legacy-section{padding-block:46px}.legacy-section h2{max-width:1060px;font-size:clamp(1.55rem,2.6vw,2.7rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 26px;overflow-wrap:break-word}.legacy-section>p{max-width:1000px;font-size:1.06rem;line-height:1.85;color:var(--muted);margin:0 0 24px}.legacy-section>p:last-child{margin-bottom:0}.legacy-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px}.legacy-feature{padding:30px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.83);border-top:3px solid var(--cyan)}.legacy-feature h3{font-size:1.12rem;line-height:1.45;margin:0 0 16px}.legacy-feature p{color:var(--muted);line-height:1.8;margin:0}.legacy-feature p+p{margin-top:16px}.legacy-price-strip{display:flex;align-items:center;gap:30px;flex-wrap:wrap;border:1px solid var(--line);background:linear-gradient(115deg,#e4f8ef,#fff);padding:30px;border-radius:18px}.legacy-price-strip>div{display:grid;gap:6px}.legacy-price-strip strong{font:600 clamp(1.8rem,3vw,2.8rem) Geologica,sans-serif;white-space:nowrap}.legacy-price-strip p{flex:1;min-width:180px;line-height:1.6}.legacy-price-note{font-size:.88rem!important;line-height:1.7!important;margin-top:18px!important}.legacy-tags{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0}.legacy-tags li{background:#fff;border:1px solid var(--line);border-radius:30px;padding:10px 18px;font-size:.9rem}.legacy-image{margin:0;max-width:1000px;margin-inline:auto}.legacy-image img{width:100%;height:auto;display:block;border-radius:14px;background:#fff;border:1px solid var(--line)}.legacy-image figcaption{font-size:.85rem;color:var(--muted);padding-top:14px}.legacy-image a{display:block}.legacy-gallery{padding-block:28px}.legacy-project-domain{font-size:1.1rem;text-underline-offset:6px;color:inherit;word-break:break-word}.legacy-project-end{display:flex;gap:20px;flex-wrap:wrap}.legacy-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.legacy-directory-card{position:relative;padding:24px 48px 24px 24px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);text-decoration:none;display:grid;gap:12px;transition:border-color .2s,transform .2s}.legacy-directory-card:hover,.legacy-directory-card:focus-visible{border-color:var(--cyan);transform:translateY(-2px)}.legacy-directory-card span{font-size:1rem;line-height:1.5;font-weight:600}.legacy-directory-card small{color:var(--muted)}.legacy-directory-card b{position:absolute;right:20px;top:24px}.legacy-project-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legacy-project-index>a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between;gap:12px}.legacy-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.legacy-person{padding:20px;background:#fff;border:1px solid var(--line);border-radius:18px}.legacy-person>img,.legacy-initials{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top;border-radius:10px;height:auto;max-height:340px}.legacy-initials{display:grid;place-items:center;background:linear-gradient(135deg,#def3ed,#e4e9f5);font:500 4.5rem Geologica,sans-serif;color:#426d68}.legacy-person h3{margin:22px 0 8px;font-size:1.16rem}.legacy-person p{margin:0;color:var(--muted);font-size:.92rem}.legacy-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.legacy-review{margin:0;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff}.legacy-review blockquote{margin:0 0 24px;color:var(--muted);line-height:1.8}.legacy-review figcaption{font-weight:600}.legacy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.legacy-metrics article{background:white;border:1px solid var(--line);border-radius:16px;padding:25px;display:grid;gap:8px}.legacy-metrics strong,.legacy-metric>strong{font:500 2.4rem Geologica,sans-serif}.legacy-metrics span{color:var(--muted);line-height:1.5}.legacy-metric h3{margin-top:12px}.legacy-expanded{border-top:1px solid var(--line)}#our-team,#client-reviews{scroll-margin-top:120px}a.project-shot{display:block;text-decoration:none;color:inherit}.legacy-section .button{margin-block:10px}.restored-project .text-link{display:inline-block;margin:0 0 15px}
@media(max-width:1050px){.legacy-feature-grid,.legacy-directory,.legacy-team{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-project-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.legacy-section{padding-block:30px}.legacy-feature-grid,.legacy-directory,.legacy-team,.legacy-reviews,.legacy-metrics,.legacy-project-index{grid-template-columns:1fr}.legacy-feature,.legacy-review{padding:24px}.legacy-price-strip{padding:24px;gap:16px}.legacy-price-strip .button{width:100%;justify-content:center}.legacy-person>img,.legacy-initials{max-height:380px}.legacy-section>p{font-size:1rem}.legacy-project-end .button{width:100%;justify-content:center}}
