.s-practice{color:var(--ink,#2b221d);word-break:keep-all;background:#fff;padding:0 0 96px}.s-practice .ph{width:min(1120px,100% - 40px);margin:0 auto;padding-top:96px}.s-practice .ph-title{letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.25}.s-practice .ph-lead{color:#5c534c;margin:28px 0 0;font-size:16.5px;line-height:1.7}.s-practice .ph-reg{color:var(--accent,#a9773f);margin-top:22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.s-practice .ph-reg:hover,.s-practice .ph-reg:focus-visible,.s-practice .ph-card:hover .ph-more,.s-practice .ph-card:focus-visible .ph-more{text-underline-offset:3px;text-decoration:underline}.s-practice .ph-card{height:100%;color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.s-practice .ph-card:focus-visible{outline:2px solid var(--accent,#a9773f);outline-offset:6px;border-radius:12px}.s-practice .ph-cards{gap:48px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.s-practice .ph-cards>li{opacity:0;transform:translateY(36px)}}.s-practice .ph-cards img{aspect-ratio:3/4;object-fit:cover;object-position:center 72%;background:#e7e4df;border-radius:12px;width:100%;height:auto;display:block}.s-practice .ph-icon{color:var(--accent,#a9773f);margin:18px 0 0;display:flex}.s-practice .ph-icon svg{width:22px;height:22px}.s-practice .ph-cards h2{letter-spacing:-.04em;margin:6px 0 0;font-size:28px;font-weight:800;line-height:1.3}.s-practice .ph-tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.s-practice .ph-more{color:var(--accent,#a9773f);margin-top:18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}@media (min-width:1024px){.s-practice{padding-bottom:120px}.s-practice .ph{width:min(1120px,100% - 80px);padding-top:120px}.s-practice .ph-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:72px}}
