.pr-page .service-hero h1{max-width:800px}
.pr-page .service-hero-note{max-width:650px}
.pr-update{display:inline-flex;margin-top:18px;padding:6px 10px;border:1px solid var(--line);color:#747076;font-size:.72rem;letter-spacing:.04em;background:#fff}
.pr-note{margin-top:24px;padding:17px 19px;border-left:3px solid var(--brand-red);background:#fff;color:#656a71;font-size:.82rem!important;line-height:1.72!important}

.pr-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}
.pr-scenario{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:29px 28px 29px 0;border-bottom:1px solid var(--line)}
.pr-scenario:nth-child(even){padding-left:30px;border-left:1px solid var(--line)}
.pr-scenario span,.pr-step-number{color:var(--brand-red);font-size:.72rem;font-weight:800;letter-spacing:.13em}
.pr-scenario h3{font-size:1.08rem;line-height:1.55;margin:0 0 8px}.pr-scenario p{font-size:.86rem;line-height:1.72;margin:0}
.pr-scenario-note{margin:25px 0 0;padding:16px 19px;border-left:3px solid var(--brand-red);background:var(--soft);color:#62676e;font-size:.84rem;line-height:1.7}

.pr-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}
.pr-factor{min-height:145px;padding:25px;border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff}
.pr-factor:nth-child(4n+1){border-left:0}.pr-factor:nth-child(-n+4){border-top:0}.pr-factor span{display:block;color:var(--brand-red);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin-bottom:28px}.pr-factor h3{font-size:.96rem;margin:0;line-height:1.55}
.pr-factor-note{margin:28px 0 0;padding:18px 21px;border-left:3px solid var(--brand-red);background:#fff;color:#62676e;font-size:.84rem;line-height:1.75}

.scorecard-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:70px;padding:48px;border:1px solid #3c3839;background:#292627}
.scorecard-panel h2{font-size:clamp(2.1rem,3.8vw,3.25rem);margin:13px 0 18px}.scorecard-panel>div>p{font-size:.91rem;line-height:1.8}
.scorecard-claims{border-top:1px solid #514b4c}.scorecard-claim{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:25px;padding:19px 0;border-bottom:1px solid #514b4c}.scorecard-claim h3{font-size:.9rem;line-height:1.55;margin:0;color:#fff}.scorecard-claim p{font-size:.8rem;line-height:1.68;margin:0;color:#bbb5b6}

.pr-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pr-doc-group{padding:29px;border:1px solid var(--line);background:#fff}.pr-doc-group h3{font-size:1.08rem;margin:0 0 20px}.pr-doc-group ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.pr-doc-group li{padding:13px 2px;border-bottom:1px solid var(--line);font-size:.84rem;line-height:1.55}.pr-doc-group p{font-size:.84rem;line-height:1.72;margin:0}
.pr-doc-note{margin:25px 0 0;padding-left:18px;border-left:3px solid var(--brand-red);color:#62676e;font-size:.82rem;line-height:1.72}

.applicant-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.applicant-panel{padding:34px;border:1px solid var(--line);background:#fff}.applicant-panel.self-employed{background:#292627;color:#fff;border-color:#3d393a}.applicant-label{display:block;color:var(--brand-red);font-size:.71rem;font-weight:800;letter-spacing:.12em;margin-bottom:22px}.self-employed .applicant-label{color:#d8abad}.applicant-panel h3{font-size:1.28rem;margin:0 0 20px}.applicant-panel ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.self-employed ul{border-color:#514b4c}.applicant-panel li{padding:14px 1px;border-bottom:1px solid var(--line);font-size:.84rem;line-height:1.6}.self-employed li{border-color:#514b4c;color:#d4cecf}.applicant-comparison-note{margin:26px 0 0;padding:18px 21px;border-left:3px solid var(--brand-red);background:#fff;color:#62676e;font-size:.84rem;line-height:1.75}

.pr-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}
.pr-service{position:relative;padding:26px 24px 26px 58px;border-bottom:1px solid var(--line)}.pr-service:nth-child(even){border-left:1px solid var(--line)}.pr-service:before{content:attr(data-index);position:absolute;left:5px;top:30px;color:var(--brand-red);font-size:.7rem;font-weight:800;letter-spacing:.12em}.pr-service h3{font-size:1rem;margin:0 0 8px}.pr-service p{font-size:.84rem;line-height:1.7;margin:0}

.pr-timeline{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:stretch;margin-top:40px}
.pr-timeline-stage{padding:37px;border:1px solid var(--line);background:#fff}.pr-timeline-stage.ica{background:#292627;color:#fff;border-color:#3d393a}.pr-timeline-label{display:block;color:var(--brand-red);font-size:.71rem;font-weight:800;letter-spacing:.12em;margin-bottom:20px}.ica .pr-timeline-label{color:#d8abad}.pr-timeline-stage h3{font-size:1.35rem;margin:0 0 10px}.pr-timeline-stage>p{font-size:.85rem;line-height:1.72}.pr-timeline-list{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.ica .pr-timeline-list{border-color:#514b4c}.pr-timeline-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.82rem}.ica .pr-timeline-list li{border-color:#514b4c;color:#d4cecf}.pr-timeline-arrow{display:flex;align-items:center;justify-content:center;color:var(--brand-red);font-size:1.8rem;background:var(--soft)}
.pr-timeline-disclaimer{margin:28px 0 0;padding:19px 22px;border-left:3px solid var(--brand-red);background:#fff;color:#5e6268;font-size:.84rem;line-height:1.78}

.translation-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:68px;align-items:start}.translation-layout h2{margin:13px 0 18px}.translation-layout>div>p{font-size:.91rem;line-height:1.8}
.translation-forms{border-top:1px solid #d9d3cf}.translation-form{display:grid;grid-template-columns:44px minmax(0,1fr);gap:17px;padding:22px 0;border-bottom:1px solid #d9d3cf}.translation-form h3{font-size:.92rem;line-height:1.55;margin:0 0 6px}.translation-form p{font-size:.81rem;line-height:1.67;margin:0}.translation-caveat{margin:25px 0 0;padding:17px 19px;border-left:3px solid var(--brand-red);background:#fff;color:#62676e;font-size:.82rem;line-height:1.72}

.after-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d9d2ce;margin-top:40px}.after-step{position:relative;padding:31px 30px 0 0}.after-step:before{content:"";position:absolute;left:0;top:-6px;width:11px;height:11px;border-radius:50%;background:var(--brand-red);box-shadow:0 0 0 6px #fff}.after-step:not(:last-child):after{content:"→";position:absolute;right:19px;top:30px;color:#b6aaa5}.after-step h3{font-size:1rem;margin:12px 0 8px}.after-step p{font-size:.82rem;line-height:1.68;margin:0}

.pr-boundaries{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:72px;align-items:start}.pr-boundaries h2{margin:13px 0 18px}.pr-boundary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.pr-boundary-list span{position:relative;padding:19px 15px 19px 28px;border-bottom:1px solid var(--line);font-size:.85rem}.pr-boundary-list span:before{content:"—";position:absolute;left:2px;color:var(--brand-red);font-weight:800}.pr-boundary-copy{grid-column:1/-1;margin:24px 0 0;padding:18px 20px;background:#fff;font-size:.83rem;line-height:1.72;color:#62676e}

@media(max-width:1100px){.scorecard-panel,.translation-layout,.pr-boundaries{gap:45px}.pr-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-factor:nth-child(n){border-left:1px solid var(--line);border-top:1px solid var(--line)}.pr-factor:nth-child(odd){border-left:0}.pr-factor:nth-child(-n+2){border-top:0}}
@media(max-width:820px){
  .pr-scenarios,.scorecard-panel,.pr-docs-grid,.applicant-comparison,.translation-layout,.pr-boundaries{grid-template-columns:1fr}.pr-scenario:nth-child(even){padding-left:0;border-left:0}.scorecard-panel{padding:31px;gap:30px}.scorecard-claim{grid-template-columns:1fr;gap:7px}
  .pr-services{grid-template-columns:1fr}.pr-service:nth-child(even){border-left:0}
  .pr-timeline{grid-template-columns:1fr}.pr-timeline-arrow{min-height:58px;font-size:0}.pr-timeline-arrow:after{content:"↓";font-size:1.6rem}.translation-layout{gap:30px}
  .after-process{grid-template-columns:1fr;border-top:0;border-left:1px solid #d9d2ce;margin:30px 0 0 6px}.after-step{padding:0 0 31px 28px}.after-step:before{left:-6px;top:6px}.after-step:not(:last-child):after{content:"↓";left:27px;right:auto;top:49px}
}
@media(max-width:480px){
  .pr-scenario{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:23px 0}
  .pr-factors{grid-template-columns:1fr}.pr-factor:nth-child(n){min-height:0;border-left:0;border-top:1px solid var(--line)}.pr-factor:first-child{border-top:0}.pr-factor span{margin-bottom:18px}
  .scorecard-panel{padding:25px}.pr-doc-group,.applicant-panel,.pr-timeline-stage{padding:24px}.pr-boundary-list{grid-template-columns:1fr}
}
