.calling-card{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.calling-card .calling-card-main{max-width:720px;margin:0 auto;width:100%;padding:56px 32px 72px}.calling-card .calling-card-hero{margin-bottom:40px;padding-bottom:32px;border-bottom:1px dashed var(--rule)}.calling-card h1{font-family:var(--display);font-weight:500;font-size:48px;line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:0 0 16px}.calling-card h1 em{font-style:italic;color:var(--accent);font-weight:400}.calling-card .calling-card-sub{font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--muted);margin:0}.calling-card section+section{margin-top:40px}.calling-card h2{font-family:var(--display);font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.015em;color:var(--ink);margin:0 0 12px}.calling-card h2 em{font-style:italic;color:var(--accent);font-weight:400}.calling-card p{font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--ink-2);margin:0 0 14px}.calling-card p:last-child{margin-bottom:0}.calling-card p strong{color:var(--ink);font-weight:600}.calling-card p em{font-style:italic}.calling-card ul{font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--ink-2);margin:0 0 14px;padding-left:24px}.calling-card ul li{margin-bottom:8px}.calling-card ul li:last-child{margin-bottom:0}.calling-card ul li strong{color:var(--ink);font-weight:600}.calling-card .calling-card-contact-line{margin:0 0 4px}.calling-card .calling-card-contact-line:last-child{margin-bottom:0}@media (max-width:920px){.calling-card .calling-card-main{padding:40px 24px 56px}.calling-card h1{font-size:40px}.calling-card h2{font-size:20px}}