:root{--info-blue:#1c659c;--info-dark:#163d5c;--info-text:#243f53;--info-muted:#617b90;--info-line:#d3e5f1}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f6fafd;color:var(--info-text);font:16px/1.75 Inter,Arial,sans-serif}
a{color:var(--info-blue);text-underline-offset:3px}
a:hover{text-decoration:none}
:focus-visible{outline:3px solid #84b6e6;outline-offset:4px}
.information-wrap{max-width:1060px;margin:auto;padding:0 24px}
.information-header{background:#fff;border-bottom:1px solid var(--info-line)}
.information-top{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.information-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--info-dark);font-size:21px;font-weight:800;line-height:1.3}
.information-brand img{width:60px;height:60px;object-fit:contain}
.information-brand small{display:block;margin-top:5px;font-size:12px;color:var(--info-muted);font-weight:500}
.information-phone{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.information-main{padding-top:30px;padding-bottom:64px}
.information-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 auto 20px;max-width:870px;font-size:13px;color:var(--info-muted)}
.information-breadcrumb a{text-decoration:none}
.information-card{max-width:870px;margin:auto;border:1px solid var(--info-line);border-radius:15px;background:#fff;box-shadow:0 6px 24px #174e690c;overflow:hidden}
.information-title{padding:31px 42px 28px;background:#edf7fe;border-bottom:1px solid var(--info-line)}
.information-title h1{margin:0;color:var(--info-dark);font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-.7px}
.information-title .information-lead{margin:14px 0 0;color:#45667e;font-size:16px;line-height:1.7}
.information-document{padding:12px 42px 35px;overflow-wrap:break-word}
.information-document p{margin:17px 0}
.information-document h2{margin:30px 0 14px;padding-top:9px;color:var(--info-dark);font-size:23px;line-height:1.4;letter-spacing:-.2px}
.information-document h3{margin:24px 0 12px;color:var(--info-dark);font-size:18px;line-height:1.6}
.information-document section{scroll-margin-top:24px}
.information-document section+section{margin-top:32px;padding-top:3px;border-top:1px solid #e4edf4}
.information-document ul,.information-document ol{margin:17px 0;padding-left:24px}
.information-document li{padding-left:5px;margin:11px 0}
.information-document li::marker{color:var(--info-blue);font-weight:700}
.information-document .source-numbered-list{list-style:none;padding-left:0;border-left:3px solid #dcecf8;margin:20px 0;padding:3px 0 3px 20px}
.source-numbered-list li{padding-left:0;margin:11px 0}
.information-contents{margin:26px 42px 4px;padding:15px 20px;border:1px solid var(--info-line);border-radius:9px;background:#fafcff;font-size:14px;line-height:1.5}
.information-contents summary{cursor:pointer;font-weight:750;color:var(--info-dark);padding:2px 0}
.information-contents ol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 25px;margin:18px 0 6px;padding-left:22px}
.information-contents li{padding-left:3px}
.information-contents a{text-decoration:none}
.information-contents a:hover{text-decoration:underline}
.information-footer{padding:25px 0;background:var(--info-dark);color:#e5f5ff;font-size:13px}
.information-footer-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:14px 24px}
.information-footer nav{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 21px}
.information-footer a{color:#fff;text-decoration:none}
.information-footer a:hover,.information-footer a[aria-current="page"]{text-decoration:underline}
.information-skip{position:absolute;top:-100px;left:15px;z-index:10;padding:10px 15px;background:#fff;color:var(--info-dark)}
.information-skip:focus{top:10px}
@media(max-width:620px){.information-wrap{padding-left:16px;padding-right:16px}.information-top{padding-top:13px;padding-bottom:13px;min-height:0;flex-wrap:wrap;gap:11px}.information-brand{font-size:18px}.information-brand img{width:48px;height:48px}.information-phone{font-size:13px}.information-main{padding-top:21px;padding-bottom:42px}.information-breadcrumb{margin-bottom:16px}.information-title{padding:24px 21px}.information-title h1{font-size:29px}.information-title .information-lead{font-size:15px}.information-document{padding:7px 21px 25px;font-size:15px;line-height:1.8}.information-document h2{font-size:21px;margin-top:24px}.information-document h3{font-size:17px}.information-contents{margin:21px 21px 3px;padding:14px 15px;font-size:13px}.information-contents ol{grid-template-columns:1fr;gap:9px}.information-footer-row{gap:11px}.information-footer nav{gap:10px 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;font:11pt/1.5 Arial,sans-serif;color:black}.information-header,.information-breadcrumb,.information-contents,.information-footer,.information-skip{display:none}.information-main,.information-document,.information-title{padding:0}.information-wrap,.information-card{max-width:none;border:0;box-shadow:none}.information-title{background:none;margin-bottom:25px}.information-document h2,.information-document h3{break-after:avoid}.information-document section{break-inside:auto}a{color:inherit;text-decoration:none}}
