.names-page main{margin:0 auto;max-width:1200px;padding:24px 40px 48px}.names-hero{margin-bottom:36px;text-align:center}.names-hero h1{color:var(--color-btn-main);font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.02em;margin:0 0 12px}.names-intro{color:var(--color-text);font-size:1rem;line-height:1.6;margin:0 auto;max-width:760px}.names-group-heading{border-bottom:2px solid var(--color-btn-main);color:var(--color-btn-main);font-size:1.25rem;margin:28px 0 16px;padding-bottom:6px}.names-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:36px}.name-card{background:var(--color-bg-white);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px;padding:24px}.name-card h3{color:var(--color-btn-main);font-size:1.25rem;margin:0}.name-card h3 a{color:inherit;text-decoration:none}.name-card h3 a:hover{text-decoration:underline}.name-card p{color:var(--color-text);font-size:.9375rem;line-height:1.6;margin:0}.name-card-features{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 0;padding:0}.name-card-badge{background:var(--color-surface-subtle);border-radius:12px;color:var(--color-text);font-size:.75rem;font-weight:600;padding:4px 10px}.name-card-badge-soon{font-style:italic;opacity:.6}.name-card-cta{align-self:flex-start;border-radius:50px;font-size:.9375rem;font-weight:600;margin-top:auto;padding:10px 24px;text-decoration:none}.name-card-soon{background:var(--color-surface-subtle);border:1px dashed rgba(0,0,0,.18)}.name-card-soon h3{color:var(--color-text)}.names-faq{margin-top:40px;max-width:920px}.names-faq h2{color:var(--color-btn-main);font-size:1.5rem;margin:0 0 16px}.names-faq-item{background:var(--color-bg-white);border-radius:12px;box-shadow:0 1px 6px rgba(0,0,0,.04);margin-bottom:12px;padding:16px 20px}.names-faq-item h3{color:var(--color-btn-main);font-size:1rem;margin:0 0 6px}.names-faq-item p{color:var(--color-text);font-size:.9375rem;line-height:1.6;margin:0}@media(max-width:700px){.names-page main{padding:16px 12px 32px}.names-grid{grid-template-columns:1fr}}