.JobPayPage-module__-RUkva__pageContainer{width:100%;max-width:1120px;margin:0 auto}@media (max-width:1199px){.JobPayPage-module__-RUkva__pageContainer{max-width:100%}}.JobPayPage-module__-RUkva__introSection{gap:var(--space-8);grid-template-columns:1fr;margin-top:40px;display:grid}@media (min-width:768px){.JobPayPage-module__-RUkva__introSection{align-items:start;gap:var(--space-10);grid-template-columns:2fr 1fr}}.JobPayPage-module__-RUkva__introParagraph{color:var(--color-text-secondary);margin:0 0 var(--space-3);font-size:16px;line-height:1.72}.JobPayPage-module__-RUkva__introParagraph:last-child{margin-bottom:0}.JobPayPage-module__-RUkva__typicalCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}@media (min-width:768px){.JobPayPage-module__-RUkva__typicalCard{top:calc(var(--header-height,60px) + var(--space-4));position:sticky}}.JobPayPage-module__-RUkva__typicalCardTitle{font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);margin:0 0 var(--space-3)}.JobPayPage-module__-RUkva__typicalRow{border-top:1px solid var(--color-border);padding:var(--space-3) 0}.JobPayPage-module__-RUkva__typicalRow:last-child{padding-bottom:0}.JobPayPage-module__-RUkva__typicalRowLabel{font-size:13px;font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 4px}.JobPayPage-module__-RUkva__typicalRowInline{font-variant-numeric:tabular-nums;font-size:var(--font-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.JobPayPage-module__-RUkva__typicalAmount{font-size:var(--font-base);font-weight:var(--weight-extrabold);color:var(--color-teal);margin-right:3px}.JobPayPage-module__-RUkva__typicalRegion{font-size:var(--font-xs);color:var(--color-text-muted)}.JobPayPage-module__-RUkva__typicalDot{color:var(--color-text-muted);margin:0 8px}.JobPayPage-module__-RUkva__calcSection{border:none;margin-top:56px;margin-bottom:44px;padding:0}.JobPayPage-module__-RUkva__calcEyebrow{font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);margin-bottom:var(--space-2);display:block}.JobPayPage-module__-RUkva__calcHeading{font-size:clamp(var(--font-xl), 3vw, var(--font-2xl));font-weight:var(--weight-extrabold);color:var(--color-navy);letter-spacing:-.02em;line-height:var(--leading-snug);margin:0}.JobPayPage-module__-RUkva__calcDescription{color:#1d2f55;max-width:660px;margin:14px 0 0;font-size:16px;line-height:1.6}.JobPayPage-module__-RUkva__seoSection{margin-bottom:var(--space-10)}.JobPayPage-module__-RUkva__seoSection h2{font-size:clamp(22px,2.2vw,26px);font-weight:var(--weight-bold);color:var(--color-navy);margin:0 0 var(--space-4);letter-spacing:-.01em;line-height:1.3}.JobPayPage-module__-RUkva__seoSection p{font-size:var(--font-base);color:var(--color-text-secondary);margin:0 0 var(--space-3);line-height:1.6}.JobPayPage-module__-RUkva__seoSection p:last-child{margin-bottom:0}.JobPayPage-module__-RUkva__seoSection li{font-size:var(--font-base);color:var(--color-text-secondary);line-height:var(--leading-loose)}.JobPayPage-module__-RUkva__seoSection ul{margin:var(--space-3) 0}.JobPayPage-module__-RUkva__tableWrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--space-5) 0 0;background:var(--color-white);overflow-x:auto}.JobPayPage-module__-RUkva__tableWrapper table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.JobPayPage-module__-RUkva__tableWrapper thead th{background:var(--color-bg);color:var(--color-text-muted);font-weight:var(--weight-semibold);font-size:var(--font-xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.JobPayPage-module__-RUkva__tableWrapper tbody td{padding:var(--space-3) var(--space-4);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);vertical-align:middle}.JobPayPage-module__-RUkva__tableWrapper tbody tr:last-child td{border-bottom:none}.JobPayPage-module__-RUkva__tableWrapper tbody tr:hover td{background:var(--color-bg)}.JobPayPage-module__-RUkva__tableWrapper tbody td a{color:var(--color-teal);font-weight:var(--weight-medium);text-decoration:none}.JobPayPage-module__-RUkva__tableWrapper tbody td a:hover{text-decoration:underline}.JobPayPage-module__-RUkva__seoSectionWithSidebar{gap:var(--space-6);margin-top:108px;margin-bottom:var(--space-10);grid-template-columns:1fr;display:grid}.JobPayPage-module__-RUkva__seoSectionNoSidebar{margin-top:108px;margin-bottom:var(--space-10)}@media (min-width:768px){.JobPayPage-module__-RUkva__seoSectionWithSidebar{gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.JobPayPage-module__-RUkva__seoMain h2{font-size:clamp(22px,2.2vw,26px);font-weight:var(--weight-bold);color:var(--color-navy);margin:0 0 var(--space-4);letter-spacing:-.01em;line-height:1.3}.JobPayPage-module__-RUkva__seoMain p{font-size:var(--font-base);color:var(--color-text-secondary);margin:0 0 var(--space-3);line-height:1.6}.JobPayPage-module__-RUkva__salarySection{margin-top:40px}.JobPayPage-module__-RUkva__salarySection p{max-width:940px}.JobPayPage-module__-RUkva__salarySection .JobPayPage-module__-RUkva__tableWrapper thead th{font-size:11px}.JobPayPage-module__-RUkva__salarySection .JobPayPage-module__-RUkva__tableWrapper tbody td{font-size:14px}.JobPayPage-module__-RUkva__taxRatesSection p{max-width:960px}.JobPayPage-module__-RUkva__seoMain p:last-child{margin-bottom:0}.JobPayPage-module__-RUkva__keyNumbersCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-sm);top:calc(var(--header-height,60px) + var(--space-4));position:sticky}.JobPayPage-module__-RUkva__keyNumbersTitle{font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);margin:0 0 var(--space-5)}.JobPayPage-module__-RUkva__keyNumberRow{border-bottom:1px solid var(--color-border);flex-direction:row;align-items:baseline;gap:12px;padding:13px 0;display:flex}.JobPayPage-module__-RUkva__keyNumberRow:last-of-type{border-bottom:none;padding-bottom:0}.JobPayPage-module__-RUkva__keyNumberValue{font-size:18px;font-weight:var(--weight-bold);color:var(--color-navy);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:72px;line-height:1.2}.JobPayPage-module__-RUkva__keyNumberLabel{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.JobPayPage-module__-RUkva__keyNumbersTip{margin:var(--space-5) 0 0;background:var(--color-bg);border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--color-text-secondary);padding:10px 12px;line-height:1.55}.JobPayPage-module__-RUkva__taxTablesGrid{gap:var(--space-5);margin:var(--space-4) 0;grid-template-columns:1fr;display:grid}@media (min-width:640px){.JobPayPage-module__-RUkva__taxTablesGrid{grid-template-columns:1fr 1fr}}.JobPayPage-module__-RUkva__taxTableCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.JobPayPage-module__-RUkva__taxTableCardHeader{background:var(--color-bg);border-bottom:1px solid var(--color-border);font-size:var(--font-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);padding:12px 18px}.JobPayPage-module__-RUkva__taxTable{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.JobPayPage-module__-RUkva__taxTable td{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.JobPayPage-module__-RUkva__taxTable tr:last-child td{border-bottom:none}.JobPayPage-module__-RUkva__taxTable tr:nth-child(2n) td{background:var(--color-bg)}.JobPayPage-module__-RUkva__relatedGrid{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}@media (max-width:480px){.JobPayPage-module__-RUkva__relatedGrid{grid-template-columns:repeat(2,1fr)}}.JobPayPage-module__-RUkva__relatedCard{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s}.JobPayPage-module__-RUkva__relatedCard:hover{border-color:var(--color-teal);box-shadow:var(--shadow-sm)}.JobPayPage-module__-RUkva__relatedCard a{flex-direction:row;align-items:center;gap:10px;height:100%;padding:12px 14px;text-decoration:none;display:flex}.JobPayPage-module__-RUkva__relatedIcon{flex-shrink:0;font-size:22px;line-height:1}.JobPayPage-module__-RUkva__relatedLabel{font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--color-navy);line-height:var(--leading-snug)}.JobPayPage-module__-RUkva__relatedCard:hover .JobPayPage-module__-RUkva__relatedLabel{color:var(--color-teal)}.JobPayPage-module__-RUkva__viewAllBtn{border-radius:var(--radius-full);background:var(--color-navy);color:var(--color-white);font-size:var(--font-sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:10px 22px;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.JobPayPage-module__-RUkva__viewAllBtn:hover{opacity:.85;transform:translateY(-1px)}
