.ir{color:#123847;font-family:var(--font-body--family,Arial,sans-serif);line-height:1.7}.ir *{box-sizing:border-box}.ir-wrap{max-width:1200px;margin:auto;padding:40px 24px}.ir h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.04em;margin:18px 0}.ir h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.025em;margin:38px 0 18px}.ir h3{font-size:20px;line-height:1.3;margin:0 0 12px}.ir p{margin:0 0 17px}.ir a{color:#365e52;text-underline-offset:4px}.ir-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;color:#5c7e3b}.ir-lead{max-width:850px;font-size:17px;color:#607780;line-height:1.7}.ir-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#6b7e85}.ir-breadcrumb a{color:inherit}.ir-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0 38px}.ir-card{border:1px solid #dbe4df;border-radius:6px;padding:28px;position:relative;background:#fff}.ir-card h2{font-size:25px;margin:14px 0}.ir-card p{color:#62777e;font-size:14px}.ir-card .ir-number{font-size:12px;letter-spacing:.12em;color:#7b9563}.ir-card-primary{background:#113847;color:#fff;border-color:#113847}.ir-card-primary h2,.ir-card-primary a{color:#fff}.ir-card-primary p{color:#c4d4da}.ir-card-primary .ir-number{color:#b6d67e}.ir-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 20px;border:1px solid #8eb64e;border-radius:4px;background:#a4cb69;color:#133847!important;text-decoration:none;font-size:13px;font-weight:700;min-height:46px}.ir-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.ir-tags span{font-size:11px;padding:4px 10px;border:1px solid #c9d7dc;border-radius:20px}.ir-card-primary .ir-tags span{border-color:#66808c;color:#d8e6e8}.ir-callout{padding:26px 28px;background:#f1f6ed;border-left:3px solid #88ae4e;margin:28px 0}.ir-callout h2,.ir-callout h3{margin:0 0 12px}.ir-callout p:last-child{margin-bottom:0}.ir-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ir-guide{border-top:2px solid #9ab96b;padding:22px;background:#f7f9f8}.ir-guide h3{font-size:18px}.ir-guide p{color:#63777f;font-size:13px}.ir ul,.ir ol{padding-left:22px}.ir li{margin-bottom:8px}.ir table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}.ir th,.ir td{padding:13px;text-align:left;border-bottom:1px solid #dfe6e7;vertical-align:top}.ir th{background:#f0f5f4;font-weight:650}.ir-formula{background:#112f40;color:#e5f1f2;font-family:monospace;padding:24px;border-radius:5px;line-height:2;font-size:15px;overflow:auto}.ir small{font-size:12px;color:#6a7e86}.ir details{border:1px solid #dbe4df;border-radius:4px;padding:16px 20px;margin:12px 0}.ir summary{cursor:pointer;font-size:15px;font-weight:650}.ir details p{margin:14px 0 0;color:#62777e;font-size:14px}.ir-link-row{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0;font-size:13px}.ir-editorial{max-width:960px}.ir-replacement{background:#f5f8f7;padding:35px 24px}.ir-request{max-width:1140px;margin:auto;border:1px solid #d7e1de;background:#fff;border-radius:6px;padding:30px}.ir-request h2{margin-top:0}.ir-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.ir-field label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.ir-field input,.ir-field select,.ir-field textarea{width:100%;font:inherit;color:#123847;background:#fff;border:1px solid #cbd8d9;border-radius:4px;padding:12px;min-height:46px}.ir-field textarea{resize:vertical;min-height:100px}.ir-full{grid-column:1/-1}.ir :focus-visible{outline:3px solid #82a947;outline-offset:3px}.ir-button[type=submit]{cursor:pointer}.ir-tools-nav{max-width:1200px;margin:auto;padding:16px 24px;display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.ir-tools-nav a{color:#395f53;text-underline-offset:4px}.ir-sr-note{font-size:12px;line-height:1.6;color:#6c8085}.ir-fallback-link{font-size:13px}.ir-body>.ir-wrap{padding-top:20px;padding-bottom:55px}@media(max-width:720px){.ir-card-grid,.ir-guide-grid,.ir-form-grid{grid-template-columns:1fr}.ir-wrap{padding:28px 18px}.ir-card{padding:23px}.ir-lead{font-size:15px}.ir table{font-size:12px}.ir th,.ir td{padding:9px}.ir-request{padding:22px 18px}.ir-replacement{padding:22px 16px}.ir-full{grid-column:auto}.ir-tools-nav{gap:12px}.ir h1{font-size:34px}}
