.practice-detail__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.practice-detail__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.practice-detail__side-title{margin-bottom:var(--space-2);font-size:var(--fs-h4)}.practice-detail__aside-cta{margin-top:var(--space-3)}.practice-detail__aside-cta .cta-bar{padding:var(--space-3)}.practice-block{margin-bottom:var(--space-4)}.practice-block__title{margin-bottom:var(--space-2);padding-left:var(--space-2);font-size:var(--fs-h4)}.practice-block__title::before{content:"";display:inline-block;width:2px;height:14px;margin-right:var(--space-1);vertical-align:-1px;background:var(--color-accent)}.practice-block__text{margin:0;color:var(--color-text)}.practice-block__points{margin:0;padding-left:1.4em}.practice-block__point{margin-bottom:var(--space-1);color:var(--color-text)}.practice-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.practice-nav__link{display:flex;flex-direction:column;gap:2px;max-width:46%;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);font-size:var(--fs-small)}.practice-nav__link--next{text-align:right;margin-left:auto}.practice-nav__link.is-empty{color:var(--color-text-secondary);background:var(--color-surface-alt)}.practice-nav__label{font-size:var(--fs-xs);color:var(--color-text-secondary)}.practice-nav__title{color:var(--color-primary)}.article-detail__back,.practice-detail__back{margin-top:var(--space-4)}.practice-detail__main,.practice-detail__side{min-width:0}.practice-detail__aside-cta .cta-bar{padding:24px;border-radius:var(--radius-card)}.practice-detail__aside-cta .cta-bar__inner{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:0}.practice-detail__aside-cta .cta-bar__body{min-width:0}.practice-detail__aside-cta .cta-bar__title{margin:0 0 8px;font-size:20px;line-height:1.4;overflow-wrap:normal;word-break:normal}.practice-detail__aside-cta .cta-bar__text{margin:0;font-size:14px;line-height:1.65;overflow-wrap:normal;word-break:normal}.practice-detail__aside-cta .cta-bar__actions{display:block}.practice-detail__aside-cta .cta-bar__button{display:flex;width:100%;justify-content:center;white-space:normal;text-align:center}@media(max-width:767px){.practice-detail__main{order:1}.practice-detail__side{order:2}.practice-detail__aside-cta .cta-bar{padding:22px}}.practice-detail__area-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.practice-detail__area-link{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--color-text);font-size:var(--fs-small);line-height:1.5;text-decoration:none;border-radius:8px;transition:background 160ms,color 160ms}.practice-detail__area-link:hover{color:var(--color-primary);background:var(--color-accent-soft)}.practice-detail__area-link.is-active{color:var(--color-primary);background:var(--color-accent-soft);font-weight:var(--fw-bold)}.practice-detail__area-link.is-active::before{content:'';width:4px;height:14px;background:var(--color-accent);border-radius:2px}.practice-detail__area-count{margin:0 0 12px;color:var(--color-text-secondary);font-size:var(--fs-xs)}.practice-detail__back-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}@media(max-width:767px){.practice-detail__area-list{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-detail__area-link{padding:6px 8px;font-size:13px}}.practice-detail__area-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.practice-detail__grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:var(--space-5)}.practice-detail__area-list{grid-template-columns:1fr}}
