.review-overview{color:#172f49;max-width:1280px;font-family:var(--font-sans);margin:0 auto;padding:52px 42px 76px}.review-overview *{box-sizing:border-box}.review-overview :is(p,dd,td){overflow-wrap:anywhere}.review-overview :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #087485}.ro-cover{grid-template-columns:1.1fr 1fr;align-items:center;gap:52px;padding:18px 0 48px;display:grid}.ro-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#526b82;margin:0 0 14px;font-size:11px;font-weight:700}.ro-pill{color:#075e72;background:#edf7f8;border:1px solid #c8dfe4;border-radius:5px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.review-overview h1{letter-spacing:-.045em;margin:23px 0;font-size:clamp(34px,3.7vw,51px);font-weight:650;line-height:1.14}.review-overview h1 span{color:#49728b}.ro-lead{color:#526b82;max-width:610px;font-size:17px;line-height:1.8}.ro-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.ro-button{border:1px solid #075e72;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:12px 17px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ro-primary{color:#fff;background:#075e72}.ro-primary:hover{background:#064b5a}.ro-link{color:#075e72;text-underline-offset:4px;font-size:13px;font-weight:650}.ro-small{color:#526b82;margin-top:19px;font-size:12px;line-height:1.8}.ro-small a,.ro-methods a{color:#075e72;text-underline-offset:3px}.ro-record{background:#f8fafc;border:1px solid #d5e1e9;border-top:4px solid #075e72;border-radius:7px;min-width:0;padding:26px}.ro-record-heading{border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.ro-template{letter-spacing:.06em;text-transform:uppercase;color:#075e72;font-size:11px;font-weight:700}.ro-record-label{color:#526b82;font-size:10px}.ro-example-label{color:#61788c;text-transform:uppercase;letter-spacing:.06em;margin:23px 0 9px;font-size:10px}.ro-record h2{letter-spacing:-.025em;margin:0 0 24px;font-size:20px;font-weight:650;line-height:1.5}.ro-trace{gap:0;margin:0;padding:0;list-style:none;display:grid}.ro-trace li{gap:16px;padding-bottom:23px;display:flex;position:relative}.ro-trace li:not(:last-child):before{content:"";border-left:1px solid #c9dbe2;position:absolute;top:33px;bottom:0;left:15px}.ro-trace-number{color:#075e72;background:#e5f0f3;border:1px solid #c9dde3;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.ro-trace strong{font-size:13px;font-weight:650}.ro-trace p{color:#526b82;margin:4px 0 8px;font-size:12px;line-height:1.7}.ro-tag{color:#075e72;background:#e8f2f4;border-radius:4px;padding:4px 7px;font-size:10px;display:inline-block}.ro-tag-neutral{color:#526b82;background:#edf0f4}.ro-record footer{color:#526b82;border-top:1px solid #dce5ec;padding-top:15px;font-size:11px;line-height:1.7}.ro-scope{background:#edf5f7;border:1px solid #cddfe6;border-radius:6px;grid-template-columns:.95fr 1.25fr;gap:38px;margin-bottom:24px;padding:27px 29px;display:grid}.ro-scope h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:650;line-height:1.4}.ro-scope>p{color:#405d72;margin:0;font-size:14px;line-height:1.9}.ro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ro-card{background:#fff;border:1px solid #d8e3ed;border-radius:6px;min-width:0;padding:27px}.ro-card>svg{color:#075e72}.ro-card h2{letter-spacing:-.025em;margin:16px 0 10px;font-size:18px;font-weight:650;line-height:1.5}.ro-card p{color:#526b82;margin:0;font-size:14px;line-height:1.85}.ro-connected{grid-template-columns:.95fr 1.1fr;gap:48px;padding:38px 0;display:grid}.ro-connected h2,.ro-boundary h2{letter-spacing:-.03em;margin:0 0 14px;font-size:25px;font-weight:650;line-height:1.4}.ro-connected p,.ro-boundary p{color:#526b82;margin:0;font-size:14px;line-height:1.85}.ro-connected nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ro-connected nav a{color:#075e72;border:1px solid #d8e3ed;border-radius:5px;align-items:flex-start;gap:10px;min-width:0;padding:18px 14px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.ro-connected nav a:hover{background:#f1f7f8}.ro-connected nav svg{flex-shrink:0}.ro-connected nav span{flex:1;min-width:0}.ro-connected nav small{color:#526b82;margin-top:5px;font-size:11px;font-weight:400;line-height:1.7;display:block}.ro-connected nav a>svg:last-child{width:13px;height:13px}.ro-boundary{background:#f8fafc;border:1px solid #d8e3ed;border-radius:6px;gap:20px;padding:30px;display:flex}.ro-boundary>svg{color:#075e72;flex-shrink:0;margin-top:4px}.ro-methods{max-width:1000px}.ro-methods>header{border-bottom:1px solid #d8e3ed;padding:15px 0 30px}.ro-methods .ro-lead{max-width:none}.ro-methods>section{border-bottom:1px solid #d8e3ed;padding:27px 0}.ro-methods>section>h2{letter-spacing:-.025em;margin:0 0 15px;font-size:23px;font-weight:650;line-height:1.4}.ro-methods>section>p,.ro-methods li{color:#526b82;font-size:14px;line-height:1.9}.ro-methods li+li{margin-top:8px}.ro-methods ul{padding-left:21px}.ro-notice{background:#edf5f7;border-left:3px solid #075e72;border-radius:3px;padding:17px 20px}.ro-table{border:1px solid #d8e3ed;border-radius:5px;margin:20px 0;overflow-x:auto}.ro-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:13px;line-height:1.8}.ro-table th{color:#172f49;text-align:left;background:#f1f6f8;font-weight:650}.ro-table td{color:#526b82}.ro-table :is(th,td){vertical-align:top;border-bottom:1px solid #d8e3ed;padding:13px 16px}.ro-table tr:last-child :is(th,td){border-bottom:0}.ro-formula{color:#172f49;background:#f8fafc;border:1px solid #d8e3ed;border-radius:4px;padding:17px 20px;font-size:14px;line-height:1.9}.ro-formula p{margin:0}.ro-formula p+p{margin-top:6px}@media (max-width:980px){.ro-cover{grid-template-columns:1fr;gap:30px}.ro-record{max-width:700px}.ro-scope{grid-template-columns:1fr;gap:16px}.ro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-connected{grid-template-columns:1fr;gap:22px}.review-overview{padding:35px 26px 60px}}@media (max-width:560px){.review-overview{padding:26px 17px 46px}.ro-cover{padding-top:9px;padding-bottom:28px}.ro-grid{grid-template-columns:1fr}.ro-record,.ro-card,.ro-scope{padding:22px}.ro-record-heading{flex-direction:column;align-items:flex-start;gap:6px}.ro-actions{flex-direction:column;align-items:stretch;gap:15px}.ro-actions .ro-link{align-self:flex-start}.ro-connected nav{grid-template-columns:1fr}.ro-boundary{gap:14px;padding:23px}.ro-boundary>svg{width:20px;height:20px}.ro-boundary h2{font-size:21px}.ro-table :is(th,td){padding:12px}.ro-methods>section{padding:22px 0}}@media (prefers-reduced-motion:reduce){.review-overview *{scroll-behavior:auto}}
