
    .practice-row .wg-row-text{display:flex;flex-direction:column;gap:6px;min-width:0}
    .practice-row .wg-short{font:400 11px/1.55 var(--sans,Arial,sans-serif);color:#64737a}
    .practice-detail{min-height:540px;overflow:visible;gap:20px;justify-content:flex-start}
    .practice-detail>div:not(.eyebrow),.practice-detail>a{position:relative;z-index:2}
    .practice-detail h3{margin:22px 0 10px}
    .practice-detail .big-num{z-index:0}
    .practice-detail .wg-cta{margin-top:auto}
    .wg-intro{font:600 10px/1.5 var(--sans,Arial,sans-serif);color:#bda78b;text-transform:uppercase;letter-spacing:.15em}
    .wg-terms{position:relative;z-index:2}
    .wg-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}
    .wg-term{display:inline-flex;align-items:center;gap:7px;text-align:left;max-width:100%;padding:9px 10px;min-height:36px;border-radius:5px;border:1px solid #ad946f9c;color:inherit;background:transparent;cursor:pointer;font:500 12px/1.45 var(--sans,Arial,sans-serif);transition:border-color .2s,background .2s}
    .wg-term sup{font-size:13px;color:#b49a77;line-height:1;position:relative;top:-.2em;flex:none}
    .wg-term:hover,.wg-term:focus-visible,.wg-term[aria-expanded=true]{border-color:#b39770;background:#b397701d;outline-offset:3px}
    .practice-detail .wg-term{color:#f7f2e9}
    .area-detail .wg-list{margin:14px 0 38px}
    .area-detail .wg-term{font-size:14px;color:#102a35}
    .wg-popover{position:fixed;z-index:1002;width:min(360px,calc(100vw - 24px));padding:23px 27px;background:#f9f6ef;color:#102a35;border:1px solid #b39770;border-radius:8px;box-shadow:0 18px 50px #07151f44}
    .wg-popover[hidden],.wg-backdrop[hidden]{display:none!important}
    .wg-popover strong{display:block;font:500 23px/1.3 var(--serif,Georgia,serif);margin:0 30px 10px 0}
    .wg-popover p{margin:0!important;font:400 14px/1.7 var(--sans,Arial,sans-serif);color:#40535a!important;max-width:none!important}
    .wg-popover .wg-close{position:absolute;right:11px;top:9px;width:34px;height:34px;display:grid;place-items:center;background:none;border:0;color:#102a35;font-size:25px;cursor:pointer}
    .wg-backdrop{position:fixed;z-index:1001;inset:0;background:transparent}
    @media(max-width:780px){
      .practice-row{padding:17px 0}
      .practice-row .wg-short{font-size:11px}
      .practice-detail{min-height:430px;padding:31px 25px}
      .practice-detail h3{font-size:clamp(34px,8vw,48px)}
      .wg-term{min-height:44px}
      .wg-backdrop{background:#07151fb3}
      .wg-popover{width:auto;left:12px!important;right:12px;top:auto!important;bottom:12px;max-height:75svh;overflow:auto;padding:26px 24px;border-radius:12px}
    }
    @media(prefers-reduced-motion:reduce){.wg-term{transition:none}}
  
   .method .wg-method-icon,.method .wg-inline-icon{vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;min-height:30px;min-width:30px;width:30px;height:30px;padding:0 4px;color:#bda78b;box-shadow:none;margin-left:5px;line-height:1}
   .method .wg-method-icon sup,.method .wg-inline-icon sup{font-size:14px;top:0;color:#bda78b}
   .method .wg-method-icon:hover,.method .wg-method-icon:focus-visible,.method .wg-inline-icon:hover,.method .wg-inline-icon:focus-visible{background:#b397702b;outline:1px solid #b39770}
   .method .wg-inline-icon{min-height:25px;min-width:25px;width:25px;height:25px;margin-left:2px;margin-right:2px}
   @media(max-width:780px){.method .wg-method-icon,.method .wg-inline-icon{min-width:42px;width:42px;min-height:42px;height:42px}.method .wg-method-icon sup,.method .wg-inline-icon sup{font-size:14px}}
  
 /* Tópicos jurídicos indexáveis por área e conexões internas */
 .practice-row{ text-decoration:none; }
 .practice-row:focus-visible{outline:2px solid #b39770;outline-offset:2px}
 .area-topic-groups{display:grid;grid-template-columns:1fr;gap:34px;margin:34px 0 54px}
 .area-topic-group{padding:25px 25px 12px;border:1px solid #b397704f;border-left:3px solid #b39770;border-radius:2px;background:#fff9}
 .article-body .area-topic-group h3{font-family:var(--serif,Georgia,serif);font-size:clamp(24px,3.5vw,33px);font-weight:400;margin:0 0 26px;line-height:1.2}
 .area-topic{margin:0 0 24px;padding:0 0 22px;border-bottom:1px solid #b3977039}
 .area-topic:last-child{border-bottom:0;margin-bottom:0}
 .article-body .area-topic h4{font-size:18px;font-weight:600;font-family:var(--sans,Arial,sans-serif);line-height:1.4;letter-spacing:0;margin:0 0 7px}
 .article-body .area-topic p{font-size:16px;line-height:1.75;margin:0}
 .area-related{margin:52px 0;padding:30px 0;border-top:1px solid #b39770;border-bottom:1px solid #b39770}
 .area-related nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px}
 .area-related nav a{display:inline-flex;padding:10px 0;border-bottom:1px solid #b39770;color:#755b38;text-decoration:none}
 .area-related nav a:hover{text-decoration:underline}
 .area-law{margin:35px 0 24px}
 .area-law ul{padding-left:18px}
 .area-law li{margin-bottom:8px;line-height:1.6}
 .area-law a{color:#755b38;text-decoration:underline;text-underline-offset:3px}
 .article-body .area-editorial-note{font-size:14px;color:#69777a;padding-left:16px;border-left:2px solid #b39770}
 @media(max-width:780px){
   .area-topic-group{padding:20px 17px 10px}
   .article-body .area-topic h4{font-size:16px}
   .article-body .area-topic p{font-size:15px}
   .practice-row .label{font-size:clamp(20px,4.8vw,31px)}
 }
 @media(prefers-reduced-motion:reduce){.practice-row{transition:none}}
 
 .area-expanded-legal{margin:42px 0 52px}
 .area-expanded-legal .area-topic-groups{margin:24px 0 33px}
 .area-expanded-legal .area-law{margin:30px 0}
 .area-expanded-legal .area-related{margin:35px 0 15px}
 @media(max-width:780px){
 .method-grid,.steps,.step,.step h3,.step p{max-width:100%;min-width:0}
 .step h3,.step p{overflow-wrap:break-word}
 .practice-row{grid-template-columns:33px minmax(0,1fr) 27px}
 }
 