.site .service-title{max-width:20ch}.service-actions{flex-wrap:wrap;gap:12px;display:flex}.service-block{padding:0 0 var(--section)}.service-block.service-first{padding-top:clamp(24px,4vw,56px)}.service-block.service-others{padding-top:var(--section);border-top:1px solid var(--line)}.site .service-heading{letter-spacing:-.025em;margin-bottom:clamp(20px,3vw,32px);font-size:clamp(1.5rem,1.3rem + .7vw,2rem);line-height:1.2}.site .post-item h3{letter-spacing:-.025em;text-underline-offset:6px;transition:text-decoration-color .24s var(--ease-soft);font-size:clamp(1.375rem,1.2rem + .6vw,1.875rem);line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.post-item a:hover h3{text-decoration-color:currentColor}
