/* Page-specific styles only. Shared styles are in assets/css/ */
.sv{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:center;padding:clamp(60px,8vw,110px) var(--pad);border-bottom:1px solid var(--taupe)}
.sv:nth-child(even) .im{order:2}
.sv .im{aspect-ratio:4/5;overflow:hidden}
.sv h2{font-size:clamp(2.1rem,3.8vw,3.4rem);margin:16px 0 18px}
.sv p{color:var(--muted);max-width:480px}
.sv ul{list-style:none;margin:26px 0 30px;max-width:480px}
.sv li{padding:12px 0;border-top:1px solid var(--taupe)}
.sv li:last-child{border-bottom:1px solid var(--taupe)}
@media(max-width:860px){.sv{grid-template-columns:1fr}.sv:nth-child(even) .im{order:0}.sv .im{aspect-ratio:4/3}}
