.client-grid,.publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.client-grid article,.publication-grid article,.credibility-status{padding:1.35rem;border:1px solid #dce2ea;border-radius:16px;background:#fff}.client-grid h3,.publication-grid h3{margin:.1rem 0 .55rem}.international{background:#101a31;color:#fff}.international h2,.international p{color:inherit}.connection-list{display:grid;gap:.65rem}.connection-list div{padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.06)}.credibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.credibility-status{display:grid;gap:1rem}.credibility-status div{display:grid;gap:.25rem;padding-bottom:.75rem;border-bottom:1px solid #e8ecf2}.credibility-status div:last-child{border:0}.policy-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.policy-links a,.text-link{color:#5f2a86;font-weight:700}.publication-grid .unavailable{display:inline-block;padding:.35rem .6rem;border-radius:999px;background:#eef1f5;color:#4b5563}.portfolio-empty{grid-column:1/-1;padding:2rem;border:1px dashed #9ca3af;border-radius:14px;text-align:center}.wide-field{grid-column:1/-1}.legal-shell{max-width:880px;margin:0 auto}.legal-shell section{padding:2rem 0;border-bottom:1px solid #dce2ea}.legal-shell h1{font-size:clamp(2rem,6vw,4rem)}.confirmation-card{max-width:740px;margin:8vh auto;padding:clamp(1.5rem,5vw,3rem);background:#fff;border:1px solid #dce2ea;border-radius:24px;box-shadow:0 20px 60px rgba(15,23,42,.12)}.confirmation-card ul{padding-left:1.2rem}@media(max-width:900px){.client-grid,.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credibility-grid{grid-template-columns:1fr}}@media(max-width:600px){.client-grid,.publication-grid{grid-template-columns:1fr}.policy-links{display:grid}.hero-actions .button{width:100%}}
