.rule .btn.primary{background:var(--vault-gold);color:var(--vault)}.caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--soft);padding:24px 24px 22px;position:relative}.cap>svg{width:28px;height:28px;color:var(--gold-ink);margin-bottom:12px}.cap h3{font:600 20px/1.3 var(--sans);margin-bottom:6px}.cap p{color:var(--ink-2);font-size:17px}.rule{text-align:center;border-radius:var(--r-big);background:var(--vault);color:var(--vault-ink);border:1px solid var(--vault-line);box-shadow:var(--vault-shadow);padding:44px 40px 40px;position:relative}.rule:before{content:"";border:1px solid var(--vault-hair);pointer-events:none;border-radius:16px;position:absolute;inset:7px}.rule .q{font:500 italic 40px/1.2 var(--name);color:var(--vault-gold);margin:6px 0 16px}.rule p{max-width:54ch;color:var(--vault-ink);opacity:.9;margin:0 auto}.rule .kicker{color:var(--vault-label)}.agsec{margin-bottom:46px}@media (max-width:1040px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}.agsec .box .clabel{margin:16px 0 6px;display:block}.agsec .box .clabel:first-child{margin-top:0}@media (max-width:640px){.caps{grid-template-columns:minmax(0,1fr)}}
