/* Start custom CSS for html, class: .elementor-element-558f08c */.em-rcd{--rcd-ink:#203546;--rcd-accent:#12617d;--rcd-soft:#edf7fa;--rcd-border:#dbe6eb;--rcd-warning:#fff6e6;max-width:1040px;margin:0 auto;color:var(--rcd-ink);font:inherit;line-height:1.7}
.em-rcd *{box-sizing:border-box}
.em-rcd p{margin:0 0 16px;line-height:1.72}
.em-rcd h2{color:var(--rcd-ink);font-size:clamp(1.35rem,2.45vw,1.8rem);line-height:1.28;margin:36px 0 15px}
.em-rcd h3{color:var(--rcd-ink);font-size:1.12rem;line-height:1.4;margin:18px 0 9px}
.em-rcd [id]{scroll-margin-top:100px}
.em-rcd a{color:var(--rcd-accent);text-decoration:underline;text-underline-offset:3px}
.em-rcd a:hover{color:#00415a}
.em-rcd a:focus-visible{outline:3px solid #1687aa;outline-offset:4px;border-radius:4px}
.em-rcd__lead{font-size:1.11rem}
.em-rcd__summary{padding:18px 22px;border-left:4px solid var(--rcd-accent);border-radius:5px 13px 13px 5px;margin:22px 0 25px;background:var(--rcd-soft)}
.em-rcd__toc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--rcd-border);border-radius:13px;margin:22px 0 28px;padding:15px}
.em-rcd__toc strong{width:100%;font-size:.93rem}
.em-rcd__toc a{display:inline-flex;align-items:center;min-height:44px;line-height:1.4;text-decoration:none;border-radius:25px;border:1px solid var(--rcd-border);background:#fff;padding:8px 12px;font-size:.88rem}
.em-rcd__toc a:hover{background:var(--rcd-soft)}
.em-rcd__flow{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap;margin:24px 0}
.em-rcd__flow>div{display:flex;flex:1 1 195px;min-width:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;border:1px solid var(--rcd-border);border-radius:12px;background:var(--rcd-soft);padding:16px}
.em-rcd__flow>div strong{font-size:.94rem;line-height:1.35}
.em-rcd__flow>div span{font-size:.86rem;line-height:1.48}
.em-rcd__flow>b{display:flex;align-items:center;color:var(--rcd-accent)}
.em-rcd__table{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rcd-border);border-radius:12px;margin:18px 0 24px}
.em-rcd__table table{margin:0;min-width:685px;width:100%;border-collapse:collapse;font-size:.92rem}
.em-rcd__table th{background:var(--rcd-soft);text-align:left;font-weight:750}
.em-rcd__table td,.em-rcd__table th{border-bottom:1px solid var(--rcd-border);vertical-align:top;padding:12px 14px;line-height:1.52}
.em-rcd__table tbody tr:nth-child(even){background:#fcfdfd}
.em-rcd__table tbody tr:last-child td{border-bottom:0}
.em-rcd__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}
.em-rcd__steps section{border:1px solid var(--rcd-border);border-radius:13px;padding:17px 19px;min-width:0}
.em-rcd__steps section h3{margin:0 0 10px;font-size:1.03rem}
.em-rcd__steps section p{font-size:.94rem;margin:0}
.em-rcd__caution{background:var(--rcd-warning);border-left:4px solid #a7762c;border-radius:5px 12px 12px 5px;padding:17px 20px;margin:21px 0}
.em-rcd ol,.em-rcd ul{padding-left:1.4em;margin:14px 0 22px}
.em-rcd li{margin:9px 0;line-height:1.68}
.em-rcd__cta{padding:clamp(18px,3vw,29px);background:var(--rcd-soft);border:1px solid var(--rcd-border);border-radius:16px;margin:35px 0}
.em-rcd__cta h2{margin:0 0 13px}
.em-rcd__cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:9px;padding:12px 20px;text-align:center;text-decoration:none;background:var(--rcd-accent);color:white!important;font-weight:700}
.em-rcd__cta a:hover{background:#00465e;color:#fff}
@media(max-width:780px){.em-rcd__steps{grid-template-columns:1fr}}
@media(max-width:590px){.em-rcd__lead{font-size:1.03rem}.em-rcd__summary{padding:15px 17px}.em-rcd__toc{padding:12px}.em-rcd__flow>b{display:none}.em-rcd__flow>div{flex-basis:100%}.em-rcd__table table{min-width:685px}.em-rcd__table td,.em-rcd__table th{padding:10px 11px}.em-rcd__steps section{padding:14px 15px}.em-rcd__cta a{width:100%}}
@media print{.em-rcd{max-width:none;color:#000;font-size:10pt}.em-rcd__toc,.em-rcd__cta{display:none!important}.em-rcd__table{overflow:visible;border:1px solid #888}.em-rcd__table table{min-width:0;font-size:8.2pt}.em-rcd__table th,.em-rcd__table td{padding:5px}.em-rcd__steps{display:block}.em-rcd__steps section{break-inside:avoid;margin-bottom:8px}.em-rcd__summary,.em-rcd__caution{break-inside:avoid;background:#fff!important}.em-rcd h2{break-after:avoid}}
@media(prefers-reduced-motion:reduce){.em-rcd *{scroll-behavior:auto!important;transition:none!important}}/* End custom CSS */