.hero{max-width:720px;margin:56px 0 64px}.hero h1{font-family:var(--font-serif);font-size:var(--text-size-4xl);color:var(--text-primary);letter-spacing:.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.5}.hero p{font-size:var(--text-size-md);color:var(--text-muted);margin:14px 0 0}.sec{margin-bottom:72px}.p-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}@media (width<=640px){.hero{margin:36px 0 48px}.hero h1{font-size:var(--text-size-3xl)}.sec{margin-bottom:56px}}
