/* Public identity and press resources: aligned with the existing visual system. */
.sgv-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(24px,5vw,72px);align-items:start}
.sgv-two p,.sgv-sources{font-size:clamp(16px,1.25vw,19px);line-height:1.75;max-width:72ch}
.sgv-two p:first-child{margin-top:0}.sgv-two a:not(.s15-button),.sgv-sources a,.sgv-faq a{text-decoration:underline;text-underline-offset:.2em}
.sgv-two figure{margin:0;max-width:480px}.sgv-two figure img{width:100%;height:auto;border-radius:16px}
.sgv-card{padding:clamp(20px,3vw,36px);border:1px solid rgba(19,29,57,.18);border-radius:16px;background:rgba(255,255,255,.45)}
.sgv-card h3{margin-top:0}.sgv-sources{padding-left:1.3em}.sgv-sources li+li{margin-top:16px}
.sgv-faq{max-width:880px;margin-top:40px}.sgv-faq details{padding:20px 0;border-bottom:1px solid rgba(19,29,57,.2)}.sgv-faq summary{font-size:19px;font-weight:650;cursor:pointer}.sgv-faq p{font-size:17px;line-height:1.75}
.sgv-home{padding-top:52px;padding-bottom:60px}.sgv-profile{padding-top:28px}
@media(max-width:760px){.sgv-two{grid-template-columns:minmax(0,1fr);gap:24px}.sgv-home{padding-top:32px;padding-bottom:40px}.sgv-card{padding:22px}.sgv-sources{overflow-wrap:anywhere}}
