.skip-link{position:fixed;top:8px;left:12px;z-index:100;transform:translateY(-160%);padding:10px 16px;background:white;color:#1559a5;border:2px solid #1559a5}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header .links a[aria-current=page]{color:#1764c0;font-weight:700}.header .brand{max-width:235px}.header .brand>span{font-size:23px;white-space:nowrap}.header .brand-logo{max-width:70px;object-fit:contain}.page-intro{padding:44px 0 52px;background:linear-gradient(115deg,#102f59,#165a95);color:white}.page-intro h1{font-size:38px;line-height:1.5;letter-spacing:-1px;margin:18px 0 12px}.page-intro p{color:#c4ddf6;max-width:760px;line-height:1.9;margin:0}.page-intro .actions{margin-top:26px}.page-intro .btn{background:white;color:#195ba6;border-color:white}.page-intro .btn.light{background:transparent;color:white;border-color:#89b7e4}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#c7e2fa}.breadcrumb a:hover{color:white;text-decoration:underline}.rich-content{font-size:15px;line-height:2;color:var(--muted);overflow-wrap:anywhere}.rich-content p{margin:18px 0}.rich-content img,.rich-content video,.rich-content iframe{max-width:100%;height:auto}.rich-content table{max-width:100%;display:block;overflow:auto;border-collapse:collapse}.rich-content td,.rich-content th{padding:8px;border:1px solid var(--line)}.rich-content h2,.rich-content h3{color:var(--ink);margin:24px 0 12px}.rich-content a{color:var(--blue);text-decoration:underline}.news-cover{display:block;height:180px;background:#eaf3ff;overflow:hidden}.news-cover>img{width:100%;height:100%;object-fit:cover}.news-cover .news-art{height:100%}.news-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;color:var(--muted)}.news-copy h3 a:hover{color:var(--blue)}.news-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.news-filters a{border:1px solid #d7e3f3;border-radius:30px;padding:8px 17px;font-size:13px;color:var(--muted)}.news-filters a[aria-current=page]{background:var(--blue);color:white;border-color:var(--blue)}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:40px}.pagination a,.pagination span{padding:8px 15px;border:1px solid #d5e3f3;border-radius:5px;font-size:13px}.pagination [aria-current=page]{background:var(--blue);color:white}.pagination .page-gap{border:0;padding:8px 2px}.article-shell{max-width:900px;margin:auto}.article-shell h1{font-size:34px;line-height:1.6;margin:18px 0}.article-shell .article-meta{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted)}.article-cover{max-height:420px;width:100%;object-fit:cover;border-radius:8px;margin:20px 0}.article-back{display:inline-block;margin-top:35px}.footer-contact{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:var(--muted)}.footer-contact a{color:var(--blue)}.contact-extra{font-size:13px;margin-top:25px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{padding:13px 16px;font-size:14px;line-height:1.8;border:1px solid;border-radius:6px}.notice-error{background:#fff4f1;border-color:#e9c7bf;color:#994334}.notice-success{background:#eef8f1;border-color:#bddfc8;color:#256141}.contact-icon{font-size:15px;font-weight:600}.managed-highlights{background:white}.managed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.managed-grid article{padding:25px;background:#f3f7fc;border:1px solid #dce6f1;border-radius:8px;min-width:0}.managed-grid h3{font-size:19px;line-height:1.6}.managed-grid p{font-size:13px;line-height:1.85;color:var(--muted)}.managed-image{display:block;width:100%;height:170px;object-fit:contain;margin-bottom:20px;border-radius:5px}.managed-banners .managed-image{object-fit:cover}.managed-product details{border-bottom:1px solid var(--line);padding:20px 0}.managed-product summary{cursor:pointer;font-size:18px}.product-cta{background:#eaf3ff}.product-cta p{color:var(--muted);margin:15px 0 24px}.live-assistant{width:min(500px,calc(100% - 28px));max-width:500px;padding:0;border:1px solid #c8d9ed;border-radius:14px;max-height:calc(100dvh - 40px);overflow:hidden}.live-assistant[open]{display:flex;flex-direction:column}.assistant-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;background:#134d88;color:white}.assistant-heading h2{font-size:23px}.assistant-heading p{font-size:12px;margin:5px 0 0;color:#cfe6ff}.assistant-heading .close{color:white;padding:0 6px}.assistant-messages{overflow:auto;min-height:180px;height:340px;padding:22px;background:#f5f8fd;overscroll-behavior:contain}.assistant-welcome{font-size:14px;color:var(--muted);line-height:1.9}.chat-message{padding:12px 15px;margin-bottom:15px;max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;border-radius:9px}.chat-user{margin-left:auto;background:#1764c0;color:white}.chat-assistant{background:white;border:1px solid #dce7f3;color:var(--ink)}.assistant-status{font-size:12px!important;color:var(--muted);margin:0!important;padding:8px 20px;min-height:34px}.live-assistant form{display:flex;gap:10px;padding:0 18px 14px;align-items:end}.live-assistant textarea{font-size:14px;line-height:1.6;font-family:inherit;min-width:0;flex:1;resize:none;border:1px solid #c6d8ee;border-radius:6px;padding:10px;color:var(--ink)}.live-assistant .btn{padding:12px 15px}.assistant-footnote{font-size:10px!important;color:var(--muted);margin:0!important;padding:0 20px 15px}.btn:disabled{opacity:.65;cursor:wait}.live-assistant textarea:focus-visible{outline:2px solid #287ac7;outline-offset:2px}.error-view{text-align:center}.error-view p{color:var(--muted)}
@media(max-width:1100px){.header .links{gap:12px}.header .brand>span{font-size:20px}.header .nav{gap:15px}.header .nav>.btn{font-size:12px}.managed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.header .nav>.btn{display:none}.header .brand small{font-size:9px}.header .links{font-size:12px}.page-intro h1{font-size:31px}}
@media(max-width:760px){.header .links{font-size:15px;gap:22px}.page-intro{padding:30px 0 38px}.page-intro h1{font-size:28px}.page-intro p{font-size:14px}.managed-grid{grid-template-columns:1fr}.article-shell h1{font-size:27px}.rich-content{font-size:14px}.footer-contact{flex-direction:column;gap:12px}.assistant-messages{height:min(330px,45dvh);min-height:120px}.assistant-heading{padding:18px 20px}.live-assistant .btn{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.brand-name{display:block;font:inherit;max-width:180px;overflow:hidden;text-overflow:ellipsis}.header .brand small{letter-spacing:0}.header .brand{flex-shrink:0}
@media(max-width:480px){.brand-name{max-width:160px}.header .brand>span{font-size:20px}}
