.con-ico{color:var(--brand);display:inline-flex}.con-ico svg{width:20px;height:20px}.con-head-actions{margin-top:20px}.con-sub h3{font-size:20px}.con-who{border-top:1px solid var(--line);color:var(--text-2);margin-top:12px;padding-top:10px;font-size:14px;display:block}.con-step{height:100%;padding:18px 20px 6px;display:block}.steps li:first-child .con-step{padding-left:0}.con-step:before{content:"0" counter(s);color:var(--brand-2);font-size:14px;font-weight:700}.con-areas{grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;display:grid}.con-areas li{background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.con-no{color:var(--brand-2);font-size:14px;font-weight:700}.con-areas strong{letter-spacing:-.02em;font-size:17px;font-weight:700}.con-areas li>span:last-child{color:var(--text-2);font-size:14px;line-height:1.5}.con-note{color:var(--text-2);margin-top:16px;font-size:14px}.con-fields{column-gap:var(--gap);border-top:2px solid var(--brand);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.con-fields li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.con-fields strong{white-space:nowrap;font-size:16px;font-weight:600}.con-fields span{color:var(--text-2);text-align:right;font-size:14px}@media (max-width:1080px){.con-areas{grid-template-columns:repeat(3,1fr)}.con-fields{grid-template-columns:repeat(2,1fr)}.steps li:nth-child(4) .con-step{padding-left:0}}@media (max-width:780px){.con-areas{grid-template-columns:1fr 1fr}.con-fields{grid-template-columns:1fr}.steps .con-step,.steps li:nth-child(4) .con-step{padding:14px 0}}[class^=con-],[class*=\ con-]{word-break:keep-all}.con-eq .card-body>p,.con-sub .card-body>p{flex:1 0 auto}.con-types .sublist li:last-child{border-bottom:0}.con-types .con-who{margin-top:auto}.con-areas .con-cell-more{border:1px dashed var(--brand-2);background:0 0;padding:0}.con-cell-more a{height:100%;color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.con-cell-more a:hover{background:var(--bg)}.con-cell-more strong{letter-spacing:-.02em;font-size:17px;font-weight:700}.con-areas .con-cell-more span:not(.link){color:var(--text-2);font-size:14px;line-height:1.5}.con-cell-more .link{margin-top:auto;padding-top:8px;font-size:14px}.con-stake .con-cell-note{background:var(--bg-2);border-color:#0000;justify-content:center}.con-crumb{color:var(--text-2);font-weight:400}.wrap.con-subnav{padding-top:28px}.con-subnav+.sec{padding-top:44px}.con-cta{margin-top:8px}.con-mt{margin-top:14px}.con-h3s{font-size:19px}.con-inline{color:var(--brand-2);text-underline-offset:3px;margin:0 2px;font-weight:600}.con-q{color:var(--text-2);font-size:15px}.con-when{color:var(--brand-2);font-size:14px;font-weight:600;display:block}.con-dash{margin-top:12px;padding:0;list-style:none}.con-dash li{color:var(--text);padding:6px 0 6px 18px;font-size:15.5px;line-height:1.6;position:relative}.con-dash li:before{content:"";background:var(--brand-2);width:8px;height:2px;position:absolute;top:18px;left:0}.con-compare{gap:var(--gap);grid-template-columns:1fr 1.25fr 1fr;align-items:stretch;display:grid}.con-cmp{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:24px 26px}.con-cmp h3{margin-top:10px;font-size:20px}.con-cmp .con-dash li{color:var(--text-2)}.con-cmp.is-fit{border:2px solid var(--brand)}.con-cmp.is-fit .con-dash li{color:var(--text)}.con-tag{color:var(--text-2);letter-spacing:.02em;font-size:14px;font-weight:700;display:inline-block}.is-fit .con-tag{color:var(--brand)}.steps.con-steps--4{grid-template-columns:repeat(4,1fr)}.steps.con-steps--3{grid-template-columns:repeat(3,1fr)}.con-steps .con-step{flex-direction:column;display:flex}.con-steps .con-step h3{margin-top:6px}.con-steps .con-step p{margin-bottom:12px}.con-steps .con-when{margin-top:6px}.con-out{color:var(--brand);border:1px solid var(--brand);border-radius:4px;align-self:flex-start;margin-top:auto;padding:5px 9px;font-size:14px;font-weight:600;line-height:1.3;display:inline-block}.card.con-main{border:2px solid var(--brand)}.con-box{border:1px solid var(--line);border-top:3px double var(--brand);border-radius:var(--r);grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;margin-top:28px;padding:26px 28px;display:grid}.con-box h3{font-size:20px}.con-box p{color:var(--text-2);margin-top:8px;font-size:16px}.con-box strong{color:var(--text)}.con-doc{border:1px solid var(--line);color:inherit;background:var(--bg);border-radius:10px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:flex}.con-doc:hover{border-color:var(--brand)}.con-doc>span:last-child{flex-direction:column;gap:2px;display:flex}.con-doc strong{font-size:16px}.con-doc>span:last-child>span{color:var(--text-2);font-size:14px;line-height:1.5}.con-doc-ic{color:var(--brand);border:1px solid var(--brand);border-radius:4px;flex:none;padding:6px 7px;font-size:14px;font-weight:700;line-height:1}.con-fields--num{counter-reset:f}.con-fields--num li{counter-increment:f;justify-content:flex-start}.con-fields--num li:before{content:counter(f, decimal-leading-zero);width:26px;color:var(--brand-2);flex:none;font-size:14px;font-weight:700}.con-fields--num span{margin-left:auto}.con-areas--line li,.con-stake li{border:1px solid var(--line)}.con-case{color:var(--brand-2);margin-top:auto;padding-top:10px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none}.con-case:hover{text-underline-offset:3px;text-decoration:underline}.con-stake{grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;display:grid}.con-stake li{background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.con-stake strong{letter-spacing:-.02em;font-size:17px;font-weight:700}.con-stake li>span:last-child{color:var(--text-2);font-size:14px;line-height:1.55}.con-fiscal{border-top:2px solid var(--brand);grid-template-columns:repeat(6,1fr);padding:0;list-style:none;display:grid}.con-fiscal--5{grid-template-columns:repeat(5,1fr)}.con-fiscal li{flex-direction:column;gap:4px;padding:16px 16px 4px;display:flex}.con-fiscal li:first-child{padding-left:0}.con-fiscal li+li{border-left:1px solid var(--line)}.con-fiscal strong{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.4}.con-fiscal li>span:last-child{color:var(--text-2);font-size:14.5px;line-height:1.6}.con-pool{column-gap:var(--gap);border-top:2px solid var(--brand);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.con-pool li{border-bottom:1px solid var(--line);padding:13px 0 13px 18px;font-size:16px;position:relative}.con-pool li:before{content:"";background:var(--brand-2);width:8px;height:2px;position:absolute;top:25px;left:0}.con-ladder{gap:var(--gap);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.con-ladder>li{background:var(--bg);border-radius:var(--r);border-top:3px double var(--brand);flex-direction:column;padding:24px 26px;display:flex}.con-ladder-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.con-ladder-head h3{font-size:26px}.con-ladder-head .con-q{margin-left:auto}.con-ladder .label{font-size:14px}.con-ladder .con-dash{margin-bottom:16px}.con-ladder-note{border-top:1px solid var(--line);color:var(--text-2);margin-top:auto;padding-top:14px;font-size:14.5px;line-height:1.6}.con-guide{gap:var(--gap);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.con-guide li{background:var(--bg);border-radius:var(--r);gap:16px;padding:22px 24px;display:flex}.con-guide .con-no{flex:none;font-size:22px;line-height:1.3}.con-guide h3{font-size:19px}.con-guide p{color:var(--text-2);margin-top:6px;font-size:15.5px;line-height:1.65}.card.con-rule{border:2px solid var(--brand)}.card .con-rule-text{color:var(--text);margin-top:12px;font-size:18px;font-weight:600;line-height:1.6}.con-types{gap:var(--gap);grid-template-columns:repeat(6,1fr);display:grid}.con-types>.card{grid-column:span 2}.con-types>.card:nth-child(n+4){grid-column:span 3}.card .con-q{color:var(--text);font-size:15.5px;font-weight:500}.con-rules{column-gap:var(--gap);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:24px;padding-top:8px;display:grid}.con-cases{grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none;display:grid}.con-cases a{background:var(--bg);border:1px solid var(--bg);height:100%;color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;transition:border-color .15s;display:flex}.con-cases a:hover{border-color:var(--brand)}.con-cases li{min-width:0}.con-cases .con-when{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.con-cases strong{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.4}.con-cases .clamp{color:var(--text-2);font-size:14.5px;line-height:1.6}.con-gates{gap:var(--gap);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.con-gates>li{background:var(--bg);border-radius:var(--r);border-top:3px double var(--brand);flex-direction:column;padding:22px 22px 20px;display:flex}.con-gates h3{margin-top:6px;font-size:22px}.con-gates>li>p{color:var(--text-2);margin-top:6px;font-size:15px;line-height:1.6}.con-gates .con-dash{margin-bottom:14px}.con-gates .con-dash li{font-size:15px}.con-handover{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;display:flex}.con-handover span{color:var(--brand-2);font-size:14px;font-weight:700}.con-handover strong{font-size:15px;font-weight:600;line-height:1.5}.con-sub--ask{border-style:dashed}.con-ask{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.con-ask .btn{flex:auto;min-height:44px;padding:0 16px;font-size:15px}.con-check{gap:var(--gap);grid-template-columns:1fr 340px;align-items:start;display:grid}.con-check-main{border:1px solid var(--line);border-radius:var(--r);padding:24px 26px}.con-check-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:18px;display:flex}.con-check-tabs button{font:500 14px var(--font);border:1px solid var(--line);background:var(--bg);color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.con-check-tabs button:hover{border-color:var(--brand);color:var(--brand)}.con-check-tabs button.is-done{border-color:var(--brand-2);color:var(--text)}.con-check-tabs button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:#fff}.con-check-tabs button[aria-selected=true] .con-no{color:#fff}.con-check-panel h3{margin-top:20px;font-size:22px}.con-check-qs{counter-reset:cq;margin-top:6px;padding:0;list-style:none}.con-check-qs li{counter-increment:cq;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px 20px;padding:16px 0;display:grid}.con-check-qs p{font-size:16.5px;line-height:1.6}.con-check-qs p:before{content:counter(cq) ". ";color:var(--brand-2);font-weight:700}.con-seg{display:inline-flex}.con-seg button{min-width:64px;min-height:42px;font:600 15px var(--font);border:1px solid var(--line);background:var(--bg);color:var(--text-2);cursor:pointer;padding:0 14px}.con-seg button+button{margin-left:-1px}.con-seg button:first-child{border-radius:6px 0 0 6px}.con-seg button:last-child{border-radius:0 6px 6px 0}.con-seg button:hover{color:var(--brand);border-color:var(--brand);position:relative}.con-seg button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff;position:relative}.con-check-nav{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.con-check-nav .btn{min-height:44px}.con-check .btn:disabled{opacity:.4;cursor:default}.con-check-side{border:1px solid var(--line);border-top:3px double var(--brand);border-radius:var(--r);padding:22px 24px;position:sticky;top:128px}.con-check-count{color:var(--text-2);margin-top:8px;font-size:15px}.con-check-count strong{color:var(--text);letter-spacing:-.03em;margin-right:2px;font-size:30px;font-weight:700}.con-check-bar{background:var(--bg-2);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.con-check-bar span{background:var(--brand);height:100%;transition:width .2s;display:block}.con-check-side h3{margin-top:20px;font-size:18px}.con-check-empty{color:var(--text-2);margin-top:18px;font-size:15px;line-height:1.65}.con-check-weak{margin-top:8px;padding:0;list-style:none}.con-check-weak li{border-bottom:1px solid var(--line);padding:12px 0}.con-check-weak button{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:0;display:flex}.con-check-weak button strong{font-size:16px}.con-check-weak button span{color:var(--text-2);white-space:nowrap;font-size:14px}.con-check-links{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.con-check-links a{color:var(--brand-2);font-size:14px;font-weight:600;text-decoration:none}.con-check-links a:hover{text-underline-offset:3px;text-decoration:underline}.con-check-note{color:var(--text-2);margin-top:16px;font-size:14px;line-height:1.6}.con-check-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.con-check-actions .btn{min-height:46px}.con-cats{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.con-cats a{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:8px 14px;font-size:15px;text-decoration:none;display:flex}.con-cats a:hover{border-color:var(--brand);color:var(--brand)}.con-cats span{color:var(--text-2);font-size:14px}.con-qna-group{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:24px;padding:28px 0;scroll-margin-top:120px;display:grid}.con-qna-group:first-child{border-top:2px solid var(--brand);margin-top:20px}.con-qna-head{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:132px}.con-qna-head h3{font-size:22px}.con-qna-list{flex-direction:column;gap:8px;display:flex}.con-qa{background:var(--bg);border:1px solid var(--line);border-radius:10px;scroll-margin-top:124px}#self-check,#qna,#con-check-result{scroll-margin-top:110px}.con-qa[open]{border-color:var(--brand-2)}.con-qa summary{cursor:pointer;align-items:baseline;gap:12px;padding:14px 18px;list-style:none;display:flex}.con-qa summary::-webkit-details-marker{display:none}.con-qa summary:after{content:"+";color:var(--brand-2);margin-left:auto;padding-left:12px;font-size:20px;line-height:1}.con-qa[open] summary:after{content:"−"}.con-qa summary:hover .con-qa-t{color:var(--brand-2)}.con-qa-n{min-width:40px;color:var(--brand-2);flex:none;font-size:14px;font-weight:700}.con-qa-t{font-size:16.5px;font-weight:600;line-height:1.5}.con-qa-a{padding:0 20px 18px 70px}.con-qa-a p{color:var(--text-2);font-size:16px;line-height:1.75}.con-qa-a p+p{margin-top:10px}.con-people{grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none;display:grid}.con-person{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.sec--tint .con-person{border-color:#0000}.con-avatar{border:1px solid var(--brand);width:48px;height:48px;color:var(--brand);background:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.con-avatar--muted{border-style:dashed;border-color:var(--brand-2);color:var(--brand-2)}.con-person>div{flex:1;min-width:0}.con-person-name{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:4px;font-size:19px;font-weight:700;line-height:1.35;display:flex}.con-person-name .badge{margin-left:4px}.con-person-career{margin-top:8px;padding:0;list-style:none}.con-person-career li{color:var(--text-2);padding:3px 0 3px 14px;font-size:15px;line-height:1.55;position:relative}.con-person-career li:before{content:"";background:var(--brand-2);width:6px;height:2px;position:absolute;top:14px;left:0}.con-person--compact{align-items:center;gap:12px;padding:14px 16px}.con-person--compact .con-avatar{width:40px;height:40px;font-size:16px}.con-person--compact .con-person-name{font-size:17px}.con-person-line{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.con-mask{letter-spacing:.06em;vertical-align:1px;margin-left:1px;font-size:14px}.con-person-types{margin:0;padding:0;list-style:none}.con-person-types li+li{margin-top:2px}.con-people--compact{grid-template-columns:repeat(3,1fr);gap:10px}.con-people--compact li{min-width:0}.con-person-title{color:var(--brand-2);margin-top:2px;font-size:14px;font-weight:600;display:block}.con-person-meta{flex-direction:column;gap:6px;margin:10px 0 0;display:flex}.con-person-meta div{grid-template-columns:92px 1fr;gap:8px;font-size:14.5px;line-height:1.5;display:grid}.con-person-meta dt{color:var(--text-2)}.con-person-meta dd{color:var(--text);margin:0}.con-example-note{border:1px dashed var(--brand-2);color:var(--text-2);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:16px;padding:12px 16px;font-size:15px;display:flex}.con-example-note .badge{margin-left:0}.con-page .shead>p,.con-page .phead .lead,.con-page .card .con-q,.con-page .cta-band p,.con-page .vz-lead,.con-page .con-note{text-wrap:balance}.con-page .sec+.vz{margin-top:0}.con-case{flex-direction:column;gap:0;display:flex}.con-case-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);font-weight:500;overflow:hidden}.con-areas li{min-width:0}.con-types .con-q{min-height:3.3em}.con-gates>li{border:1px solid var(--line);border-top:3px double var(--brand)}@media (max-width:1080px){.con-compare{grid-template-columns:1fr}.steps.con-steps--4{grid-template-columns:repeat(2,1fr)}.steps.con-steps--4 li:nth-child(3){border-left:0}.steps.con-steps--4 li:nth-child(3) .con-step{padding-left:0}.steps.con-steps--4 li:nth-child(4){border-left:1px solid var(--line)}.steps.con-steps--4 li:nth-child(4) .con-step{padding-left:20px}.con-box{grid-template-columns:1fr}.con-stake{grid-template-columns:repeat(3,1fr)}.con-fiscal,.con-fiscal--5{grid-template-columns:repeat(3,1fr);row-gap:8px}.con-fiscal li:nth-child(4){border-left:0;padding-left:0}.con-pool,.con-ladder,.con-cases,.con-gates,.con-types{grid-template-columns:repeat(2,1fr)}.con-types>.card,.con-types>.card:nth-child(n+4){grid-column:auto}.con-types>.card:last-child{grid-column:1/-1}.con-cats{grid-template-columns:repeat(4,1fr)}.con-check{grid-template-columns:1fr}.con-people,.con-people--compact{grid-template-columns:repeat(2,1fr)}.con-check-side{position:static}.con-qna-group{grid-template-columns:1fr;gap:14px}.con-qna-head{flex-direction:row;align-items:baseline;gap:10px;position:static}}@media (max-width:780px){.steps.con-steps--4,.steps.con-steps--3{grid-template-columns:1fr}.steps.con-steps--4 li:nth-child(n),.steps.con-steps--3 li:nth-child(n){border-left:0}.steps.con-steps--4 li:nth-child(n) .con-step,.steps.con-steps--3 li:nth-child(n) .con-step{padding:14px 0}.con-cmp,.con-box{padding:22px 20px}.con-stake{grid-template-columns:1fr 1fr}.con-fiscal,.con-fiscal--5{grid-template-columns:1fr}.con-fiscal li,.con-fiscal li:nth-child(n){border-left:0;padding:14px 0}.con-fiscal li+li{border-top:1px solid var(--line)}.con-pool,.con-ladder,.con-types,.con-cases,.con-gates,.con-guide,.con-rules{grid-template-columns:1fr}.con-ladder>li,.con-gates>li{padding:22px 20px}.con-guide li{padding:20px}.con-check-main{padding:20px 16px}.con-check-qs li{grid-template-columns:1fr}.con-seg{display:flex}.con-seg button{flex:1;min-width:0}.con-check-nav .btn{flex:1;padding:0 12px}.con-qa summary{gap:8px;padding:13px 14px}.con-qa-n{min-width:34px}.con-qa-a{padding:0 16px 16px}.con-subnav+.sec{padding-top:36px}.con-subnav~.sec .shead--sub,.shead--sub.con-shs{flex-direction:column;align-items:flex-start;gap:6px}.con-types>.card:last-child{grid-column:auto}.con-cats{grid-template-columns:repeat(2,1fr)}.con-people{grid-template-columns:1fr}.con-people--compact{grid-template-columns:1fr;gap:8px}.con-person--compact .con-person-line{-webkit-line-clamp:1}.con-person{padding:18px}.con-qna-group,.con-qa{scroll-margin-top:114px}}@media (max-width:480px){.con-stake{grid-template-columns:1fr}.con-areas{gap:8px}.con-areas li{padding:14px}}.con-nw{white-space:nowrap}
