.sec-list{border-bottom:1px solid var(--rule)}.svc{border-bottom:1px solid var(--rule);grid-template-columns:320px 1fr;gap:56px;padding:56px 0;display:grid}.svc:last-child{border-bottom:none}.svc-head .svc-num{font-family:var(--mono);color:var(--accent);letter-spacing:.16em;margin-bottom:12px;font-size:10.5px;display:block}.svc-head h2{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:400;line-height:1.05}.svc-tag{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;margin-bottom:16px;font-size:17px;font-style:italic}.svc-desc{color:var(--ink-2);max-width:58ch;margin-bottom:24px;font-size:14px;line-height:1.6}.svc-list{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.svc-list li{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border:1px solid var(--rule-2);border-radius:2px;padding:5px 10px;font-size:10.5px}.proc{border-top:1px solid var(--rule);list-style:none}.proc li{border-bottom:1px solid var(--rule);grid-template-columns:32px 1fr 1.6fr;align-items:baseline;gap:28px;padding:20px 0;display:grid}.proc .pr-num{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;font-size:10.5px}.proc .pr-name{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;line-height:1.1}.proc .pr-desc{color:var(--muted);font-size:13px;line-height:1.5}@media (width<=900px){.svc{grid-template-columns:1fr;gap:20px;padding:40px 0}.proc li{grid-template-columns:28px 1fr;gap:14px}.proc .pr-desc{grid-column:2}}
