.cc-page{--cc-ink:#172d4a;--cc-blue:#12679d;--cc-green:#087b67;--cc-line:#d9e5eb;color:var(--cc-ink)}.cc-page [hidden]{display:none!important}.cc-page a{text-underline-offset:.18em}.cc-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #1479ae;outline-offset:4px}.cc-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.86rem;padding-top:1.4rem}.cc-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.4rem,5vw,4rem);align-items:center;padding-top:3.2rem;padding-bottom:3.3rem}.cc-hero h1{font-size:clamp(2.4rem,4.9vw,4.9rem);line-height:1.05;letter-spacing:-.045em;margin:.65rem 0 1.3rem;max-width:15ch}.cc-lead{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75;max-width:62ch}.cc-author{font-size:.87rem;margin-top:1.4rem;color:#526577}.cc-actions{display:flex;align-items:center;gap:.75rem 1.1rem;flex-wrap:wrap;margin-top:1.3rem}.cc-actions .button{white-space:normal;line-height:1.35;text-align:center}.cc-secondary{background:#fff!important;color:#164b68!important;border:1px solid #a8c7d6!important;box-shadow:none!important}.cc-text-link,.cc-text-button{color:#185f88;font-weight:700}.cc-text-button{border:0;background:none;padding:.7rem;cursor:pointer;text-decoration:underline;font:inherit}.cc-hero-graphic{background:linear-gradient(145deg,#eaf7fe 0%,#e9f7f0 75%,#e7edfc 100%);border:1px solid #cde5e6;border-radius:1.8rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 20px 50px #17384f0a}.cc-graphic-label{text-transform:uppercase;font-size:.74rem;font-weight:800;letter-spacing:.12em;color:#32616f}.cc-hero-graphic ol{margin:1.2rem 0;padding:0;list-style:none;display:grid;gap:.8rem}.cc-hero-graphic li{display:grid;grid-template-columns:2.4rem 1fr;gap:.1rem .7rem;align-items:center;padding:.8rem;background:#ffffffd6;border-radius:.9rem}.cc-hero-graphic li>span{grid-row:span 2;width:2.3rem;height:2.3rem;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:800;color:#fff;background:linear-gradient(130deg,#1576a9,#0b7b68)}.cc-hero-graphic li strong{font-size:1.05rem}.cc-hero-graphic li small{color:#4d6371;font-size:.85rem}.cc-hero-graphic>p{font-size:.85rem;margin:1.2rem 0 0}.cc-section-nav{display:flex;flex-wrap:wrap;gap:.6rem;padding-bottom:1.8rem;border-bottom:1px solid var(--cc-line)}.cc-section-nav a{padding:.6rem .9rem;background:#f0f6f8;border-radius:2rem;font-size:.88rem;font-weight:700;text-decoration:none}.cc-section{padding-top:clamp(2.3rem,5vw,4.2rem);padding-bottom:1rem;scroll-margin-top:6rem}.cc-section-heading{max-width:75ch;margin-bottom:1.6rem}.cc-section h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.17;letter-spacing:-.025em;max-width:27ch;margin:.5rem 0 1rem}.cc-section h3{font-size:1.17rem;line-height:1.3;margin:.55rem 0}.cc-section p,.cc-section li{line-height:1.7}.cc-timeline{padding:0;margin:1.5rem 0 2rem;list-style:none;display:grid;gap:0}.cc-timeline>li{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:1.1rem;position:relative;padding:0 0 1.65rem}.cc-timeline>li:before{content:"";position:absolute;left:1.3rem;top:2.8rem;bottom:.15rem;border-left:2px solid #cde1e9}.cc-timeline>li:last-child:before{display:none}.cc-timeline>li>span{width:2.65rem;height:2.65rem;display:grid;place-items:center;background:#e4f2f8;color:#176489;font-weight:800;border-radius:.9rem}.cc-timeline h3{margin:.35rem 0 .45rem}.cc-timeline p{margin:.4rem 0;max-width:85ch}.cc-timeline small{display:block;font-size:.88rem;color:#506877;margin-top:.45rem}.cc-three-cards,.cc-dialog-grid,.cc-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cc-two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.cc-three-cards>article,.cc-panel,.cc-dialog,.cc-evidence-grid>article{border:1px solid var(--cc-line);border-radius:1.1rem;padding:clamp(1rem,2.3vw,1.6rem);background:#fff;min-width:0}.cc-three-cards>article p,.cc-evidence-grid>article p{font-size:.94rem}.cc-tag{display:inline-block;font-size:.73rem;color:#246477;font-weight:800;text-transform:uppercase;letter-spacing:.045em;margin-bottom:.45rem}.cc-panel{background:#f5f9fb;margin-top:1.3rem}.cc-two-cards>.cc-panel{margin-top:0}.cc-dialog{background:#f7fafc}.cc-speech{background:#e3f1ef;border-radius:1rem 1rem 1rem .2rem;padding:1rem;font-size:.95rem}.cc-customer{background:#edf0f7;border-radius:1rem 1rem .2rem 1rem;margin-left:1rem}.cc-dialog-note,.cc-evidence-limit{font-size:.85rem!important;color:#4f6473;border-top:1px solid var(--cc-line);padding-top:.9rem}.cc-quality ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-left:1.2rem}.cc-quality li{padding-right:1rem}.cc-note,.cc-source-note{background:#f2f7f9;border-left:3px solid #5992a7;padding:1rem 1.2rem;border-radius:0 .6rem .6rem 0;margin-top:1.4rem;font-size:.9rem}.cc-source-note summary{font-weight:700;cursor:pointer;min-height:1.8rem}.cc-table-scroll{overflow-x:auto;border:1px solid var(--cc-line);border-radius:1rem;margin-bottom:1.4rem}.cc-table-scroll table{border-collapse:collapse;width:100%;background:#fff;min-width:38rem;font-size:.94rem}.cc-table-scroll caption{text-align:left;padding:1rem;font-weight:700;background:#f2f8fa}.cc-table-scroll th,.cc-table-scroll td{text-align:left;vertical-align:top;padding:1rem;border-top:1px solid var(--cc-line);line-height:1.65}.cc-table-scroll thead{background:#e8f2f6}.cc-table-scroll th:first-child{width:24%}.cc-workspace{padding-bottom:2rem}.cc-storage-note{background:#eaf6f2;border:1px solid #b5d7cf;border-radius:.85rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.65;margin-bottom:1.2rem}.cc-workspace form{border:1px solid var(--cc-line);border-radius:1.2rem;padding:clamp(1rem,3vw,2rem);background:#fff}.cc-workspace fieldset{border:0;padding:0;margin:0 0 1.7rem;min-width:0}.cc-workspace legend{font-weight:800;font-size:1.1rem;margin-bottom:1rem}.cc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem}.cc-workspace label:not(.cc-checks label){display:block;font-weight:650;font-size:.94rem;margin-bottom:1rem}.cc-workspace :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;display:block;width:100%;max-width:100%;border:1px solid #a9c2cf;border-radius:.6rem;padding:.75rem;background:#fbfdfe;color:#142f45;font:inherit;font-size:1rem;margin-top:.4rem;min-height:2.8rem}.cc-workspace textarea{resize:vertical;line-height:1.6}.cc-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cc-checks label{display:flex;align-items:flex-start;gap:.65rem;border:1px solid #dce7ec;border-radius:.65rem;padding:.8rem;line-height:1.5;font-size:.92rem;cursor:pointer}.cc-checks input{accent-color:#0b7e70;width:1.1rem;height:1.1rem;flex:0 0 1.1rem;margin-top:.14rem}.cc-progress{color:#285c6e;font-size:.87rem;font-weight:700}.cc-form-status{min-height:1.6rem;font-size:.9rem}.cc-form-status[data-error=true]{color:#a22d21}.cc-print-summary pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.cc-page section :is(p,li,td,th,a){overflow-wrap:anywhere}.cc-evidence-grid{margin-top:1rem}.cc-workspace [data-guide-print-summary]{margin-top:1rem}.cc-panel>ul{padding-left:1.2rem}@media(max-width:900px){.cc-dialog-grid,.cc-evidence-grid{grid-template-columns:1fr}.cc-three-cards{grid-template-columns:1fr}.cc-quality ul{grid-template-columns:1fr;gap:.4rem}.cc-hero{gap:1.6rem}.cc-hero h1{font-size:clamp(2.5rem,5vw,4rem)}}@media(max-width:650px){.cc-hero{grid-template-columns:1fr;padding-top:2rem;padding-bottom:2rem}.cc-hero h1{font-size:2.65rem}.cc-hero-graphic{max-width:none}.cc-two-cards,.cc-fields,.cc-checks{grid-template-columns:1fr}.cc-section-nav{gap:.5rem}.cc-section-nav a{font-size:.83rem}.cc-tool-actions{align-items:stretch;flex-direction:column}.cc-tool-actions button{width:100%}.cc-timeline>li{gap:.7rem}.cc-breadcrumb{font-size:.8rem}.cc-section{scroll-margin-top:3rem}}@media print{body.cc-printing>header,body.cc-printing>footer,body.cc-printing .skip,body.cc-printing .cc-page>.cc-breadcrumb,body.cc-printing .cc-page>.cc-section-nav,body.cc-printing .cc-page>section:not(.cc-workspace),body.cc-printing .cc-workspace>:not(.cc-print-summary){display:none!important}body.cc-printing .cc-print-summary[hidden]{display:block!important}body.cc-printing .cc-workspace,body.cc-printing .cc-print-summary{padding:0!important;margin:0!important;max-width:none!important;border:0!important}body.cc-printing .cc-print-summary pre{font:11pt/1.5 sans-serif;color:#000}body.cc-printing .cc-print-summary h3{font-size:16pt}body.cc-printing{background:#fff!important}body.cc-printing [class*=consent],body.cc-printing [class*=cookie]{display:none!important}}
