.ct-hero{padding:56px 0 64px}.ct-h1{margin-top:6px}.ct-hero .lead{margin-top:16px}.ct-mail{gap:10px;min-height:52px;margin-top:28px;padding:0 24px;font-size:16px}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ct-card{background:var(--d-surface);box-shadow:inset 0 0 0 1px var(--d-line);border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.ct-card p{margin:0;line-height:1.5}.ct-card .btn{margin-top:auto}.ct-ic{background:var(--grad-btn);width:48px;height:48px;color:var(--on-gold);border-radius:14px;place-items:center;display:grid}.ct-legal{background:var(--d-surface);box-shadow:inset 0 0 0 1px var(--d-line);border-radius:20px;margin-top:40px;padding:28px}.ct-legal dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:16px 0 0;display:grid}.ct-legal dt{color:var(--d-muted);font-size:14px}.ct-legal dd{overflow-wrap:anywhere;margin:4px 0 0}.ct-more{margin:20px 0 0;font-size:14px}.ct-more a{color:var(--gold-ink-d);text-decoration:underline}@media (width<=900px){.ct-legal dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ct-hero{padding:32px 0 40px}.ct-mail{justify-content:center;width:100%}.ct-grid{grid-template-columns:minmax(0,1fr)}.ct-card{padding:22px}.ct-card .btn{justify-content:center;width:100%;min-height:48px}.ct-legal{margin-top:24px;padding:22px}.ct-legal dl{grid-template-columns:minmax(0,1fr);gap:14px}.ct-more a{align-items:center;min-height:44px;display:inline-flex}}
