.contact-v2{padding-top:var(--section-tight)}.contact-v2__grid{column-gap:var(--head-gap);row-gap:var(--head-gap);grid-template:"head panel""expect panel"1fr/minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.contact-v2__head{grid-area:head}.contact-v2__panel{grid-area:panel}.contact-v2__expect{grid-area:expect}.contact-v2__head h1{font-size:var(--fs-h1);letter-spacing:-.025em;color:var(--sp-text);text-wrap:balance;max-width:22ch;margin:0 0 16px;font-weight:600;line-height:1.08}.contact-v2__expect ul{border-top:1px solid var(--sp-line);margin:0;padding:0;list-style:none;display:grid}.contact-v2__expect li{border-bottom:1px solid var(--sp-line);gap:4px;padding:14px 0;display:grid}.contact-v2__expect strong{color:var(--sp-text);font-size:var(--fs-body);font-weight:600;line-height:1.4}.contact-v2__expect span{color:var(--sp-text-2);font-size:var(--fs-small);line-height:1.6}.contact-v2__panel{padding:var(--card-pad);border:1px solid var(--sp-line);border-radius:var(--radius-card);background:var(--sp-surface)}.contact-v2__panel-title{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--sp-text);margin:8px 0 20px;font-weight:600;line-height:1.3}@media (max-width:800px){.contact-v2__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""panel""expect"}}
