﻿/* Multilingual site layer. Generated language pages use the sll-i18n-* classes. */
.sll-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.sll-topbar-row .top_nav{margin:0}.language-switcher{display:flex;align-items:center;gap:0;margin-left:auto;font:500 12px/1.2 "Roboto",sans-serif;white-space:nowrap}.language-switcher a{display:inline-flex;align-items:center;min-height:44px;padding:7px 9px;color:#e8eef2;text-decoration:none}.language-switcher a+a:before{content:"/";margin-right:9px;color:rgba(255,255,255,.42)}.language-switcher a:hover,.language-switcher a:focus,.language-switcher a[aria-current="true"]{color:#f5b817;text-decoration:none}
.sll-i18n-page{color:#243746;background:#fff;font-family:"Roboto","Noto Sans TC",Arial,sans-serif}.sll-i18n-main{display:block}.sll-i18n-hero{position:relative;overflow:hidden;padding:78px 0 72px;background:#102c40;color:#fff;border-bottom:4px solid #d4a128}.sll-i18n-hero:after{position:absolute;right:-12%;bottom:-55%;width:56%;height:150%;content:"";border:1px solid rgba(255,255,255,.14);border-radius:50%}.sll-i18n-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:44px}.sll-i18n-hero__copy{max-width:760px}.sll-i18n-kicker{display:block;margin:0 0 14px;color:#d4a128;font-size:11px;font-weight:700;line-height:1.5;text-transform:uppercase}.sll-i18n-hero h1{margin:0;color:#fff;font-family:"Oswald","Roboto",sans-serif;font-size:48px;line-height:1.23;letter-spacing:0;overflow-wrap:anywhere}.sll-i18n-hero p{max-width:760px;margin:24px 0 0;color:#dce6ec;font-size:16px;line-height:1.9}.sll-i18n-hero__media{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(255,255,255,.25);background:#eef3f5}.sll-i18n-hero__media img{width:100%;height:100%;object-fit:cover}
.sll-i18n-section{padding:72px 0;border-bottom:1px solid #dbe4e9;background:#fff}.sll-i18n-section:nth-child(even){background:#f4f7f8}.sll-i18n-section h2{max-width:920px;margin:0;color:#102c40;font-family:"Oswald","Roboto",sans-serif;font-size:34px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.sll-i18n-section__lead{max-width:920px;margin:20px 0 0;color:#526773;font-size:15px;line-height:1.95}.sll-i18n-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.sll-i18n-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sll-i18n-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sll-i18n-card{min-width:0;padding:24px;border-top:3px solid #1f7d85;background:#fff;box-shadow:0 8px 22px rgba(12,39,54,.07)}.sll-i18n-card h3{margin:0;color:#102c40;font-size:18px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.sll-i18n-card p{margin:12px 0 0;color:#5a6b75;font-size:14px;line-height:1.8}.sll-i18n-card a,.sll-i18n-links a{display:inline-block;margin-top:16px;color:#0d6f77;font-weight:700;text-decoration:underline;text-underline-offset:4px}.sll-i18n-list{display:grid;gap:10px;max-width:940px;margin:28px 0 0;padding:0;list-style:none}.sll-i18n-list li{position:relative;padding:13px 16px 13px 31px;border-bottom:1px solid #d5e0e5;background:#fff;line-height:1.7}.sll-i18n-list li:before{position:absolute;top:21px;left:15px;width:6px;height:6px;content:"";background:#d4a128}.sll-i18n-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:26px}.sll-i18n-media{margin-top:30px;border:1px solid #d5e0e5;background:#fff}.sll-i18n-media img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.sll-i18n-caption{margin:0;padding:11px 14px;color:#64747d;font-size:12px;line-height:1.65}.sll-i18n-note{max-width:940px;margin:24px 0 0;padding:14px 16px;border-left:3px solid #d4a128;background:#fff;color:#5c6d77;font-size:12px;line-height:1.75}
.sll-i18n-form{max-width:900px;margin-top:30px;padding:30px;border:1px solid #cfdae0;background:#fff}.sll-i18n-form label{display:block;margin:0 0 8px;color:#173345;font-weight:700}.sll-i18n-form input[type="text"],.sll-i18n-form textarea{width:100%;max-width:100%;padding:12px;border:1px solid #b9c7ce;background:#fff;color:#173345}.sll-i18n-form__row{margin-bottom:20px}.sll-i18n-form__options label{display:inline-flex;align-items:center;gap:7px;margin:0 20px 8px 0;font-weight:400}.sll-i18n-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 23px;border:1px solid #102c40;background:#102c40;color:#fff;font-weight:700}.sll-i18n-button:hover,.sll-i18n-button:focus{border-color:#1f7d85;background:#1f7d85;color:#fff;text-decoration:none}.sll-i18n-hero--compact{padding:54px 0 46px}.sll-i18n-form-review{max-width:900px}.sll-i18n-review-table{width:100%;border-collapse:collapse;background:#fff}.sll-i18n-review-table th,.sll-i18n-review-table td{padding:16px;border:1px solid #cfdae0;text-align:left;vertical-align:top;line-height:1.7}.sll-i18n-review-table th{width:30%;background:#f4f7f8;color:#173345}.sll-i18n-review-table .msg{color:#a43d32;font-weight:700}.sll-i18n-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sll-i18n-button--secondary{border-color:#607783;background:#fff;color:#173345}.sll-i18n-legal{max-width:940px}.sll-i18n-legal h2{margin-top:44px;font-size:25px}.sll-i18n-legal h3{margin-top:26px;color:#173345;font-size:18px}.sll-i18n-legal p,.sll-i18n-legal li{font-size:14px;line-height:1.85}.sll-i18n-legal-disclaimer{padding:16px;border:1px solid #d4a128;background:#fffaf0;font-weight:700}
.sll-i18n-footer{padding:54px 0 0;background:#102c40;color:#dce6ec}.sll-i18n-footer__grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:30px}.sll-i18n-footer h2{margin:0 0 17px;color:#fff;font-size:15px;letter-spacing:0}.sll-i18n-footer ul{margin:0;padding:0;list-style:none}.sll-i18n-footer li{margin:9px 0;line-height:1.55}.sll-i18n-footer a{color:#dce6ec}.sll-i18n-footer__logo{width:180px;height:auto}.sll-i18n-footer__copy{margin-top:38px;padding:17px;text-align:center;background:#0a2131;font-size:12px}
@media(max-width:991px){.sll-i18n-hero__inner{grid-template-columns:1fr}.sll-i18n-hero__media{max-width:760px}.sll-i18n-grid,.sll-i18n-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.sll-i18n-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sll-i18n-review-table,.sll-i18n-review-table tbody,.sll-i18n-review-table tr,.sll-i18n-review-table th,.sll-i18n-review-table td{display:block;width:100%}.sll-i18n-review-table th{border-bottom:0;padding-bottom:9px}.sll-i18n-review-table td{padding-top:11px}.sll-i18n-form-actions .sll-i18n-button{width:100%}}@media(max-width:767px){.sll-topbar-row{align-items:flex-start;flex-direction:column;gap:0;padding:4px 0}.language-switcher{margin:0}.language-switcher a{min-height:44px;padding:8px 7px}.sll-i18n-hero{padding:54px 0 48px}.sll-i18n-hero__inner{gap:28px}.sll-i18n-hero h1{font-size:36px}.sll-i18n-hero p{font-size:15px}.sll-i18n-section{padding:52px 0}.sll-i18n-section h2{font-size:29px}.sll-i18n-grid,.sll-i18n-grid--2,.sll-i18n-grid--4{grid-template-columns:1fr}.sll-i18n-form{padding:22px 18px}.sll-i18n-footer__grid{grid-template-columns:1fr}}
@media(max-width:420px){.sll-i18n-hero h1{font-size:31px}.sll-i18n-card{padding:20px}.top_header_area .top_nav li a{font-size:11px}}
/* Appendix J: TOP brand statement */
#brand-statement.sll-i18n-section{padding:clamp(48px,8vw,96px) 0;background:#fff;text-align:center;border-top:1px solid #dbe4e9;}
#brand-statement .container{max-width:38em;}
#brand-statement h2{max-width:none;margin:0 auto;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.5;overflow-wrap:normal;}
#brand-statement .sll-i18n-section__lead{max-width:none;margin:24px auto 0;font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.9;letter-spacing:.02em;}
#brand-statement .sll-i18n-links{justify-content:center;margin-top:24px;}
@media(max-width:767px){#brand-statement.sll-i18n-section{padding-top:52px;padding-bottom:52px;}#brand-statement .sll-i18n-section__lead{font-size:14px;line-height:1.75;letter-spacing:0;}}

#brand-statement.home_brand_statement_visual .container{max-width:1170px;width:100%;}



/* Appendix M Phase 4: multilingual AI Solutions detail blocks */
.sll-i18n-compare{margin-top:30px;overflow-x:auto;border:1px solid #cfdae0;background:#fff}.sll-i18n-compare table{width:100%;min-width:720px;border-collapse:collapse}.sll-i18n-compare th,.sll-i18n-compare td{padding:14px 16px;border:1px solid #cfdae0;text-align:left;vertical-align:top;color:#526773;font-size:14px;line-height:1.75}.sll-i18n-compare thead th{background:#102c40;color:#fff}.sll-i18n-compare tbody th{width:18%;color:#173345;background:#f4f7f8;font-weight:700}.sll-i18n-text-panel{max-width:940px;margin-top:28px;padding:26px;border:1px solid #cfdae0;background:#fff}.sll-i18n-text-panel p{margin:0 0 17px;color:#526773;font-size:15px;line-height:1.9}.sll-i18n-detail-grid{align-items:stretch}.sll-i18n-detail-grid .sll-i18n-card dl{margin:18px 0 0}.sll-i18n-detail-grid .sll-i18n-card dt{margin-top:15px;color:#173345;font-weight:700;line-height:1.65}.sll-i18n-detail-grid .sll-i18n-card dd{margin:4px 0 0;color:#5a6b75;font-size:14px;line-height:1.8}.sll-i18n-numbered{display:grid;gap:10px;max-width:940px;margin:28px 0 0;padding:0;counter-reset:item;list-style:none}.sll-i18n-numbered li{position:relative;padding:13px 16px 13px 48px;border-bottom:1px solid #d5e0e5;background:#fff;line-height:1.7}.sll-i18n-numbered li:before{position:absolute;left:16px;color:#d4a128;content:counter(item,decimal-leading-zero);counter-increment:item;font-weight:700}.sll-i18n-faq-list{display:grid;gap:10px;max-width:940px;margin-top:30px}.sll-i18n-faq-list details{border:1px solid #cfdae0;background:#fff}.sll-i18n-faq-list summary{padding:16px 46px 16px 18px;color:#173345;cursor:pointer;font-weight:700;line-height:1.65}.sll-i18n-faq-list details p{margin:0;padding:0 18px 18px;color:#526773;line-height:1.85}
@media(max-width:767px){.sll-i18n-compare{overflow:visible;border:0;background:transparent}.sll-i18n-compare table,.sll-i18n-compare thead,.sll-i18n-compare tbody,.sll-i18n-compare tr,.sll-i18n-compare th,.sll-i18n-compare td{display:block;min-width:0;width:100%}.sll-i18n-compare thead{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.sll-i18n-compare tr{margin-bottom:16px;border:1px solid #cfdae0;background:#fff}.sll-i18n-compare tbody th{width:100%;border:0;border-bottom:1px solid #cfdae0}.sll-i18n-compare td{padding-left:18px;border:0;border-top:1px solid #e1e7ea}.sll-i18n-compare td:before{display:block;margin-bottom:4px;color:#173345;content:attr(data-label);font-weight:700}.sll-i18n-text-panel{padding:20px}.sll-i18n-detail-grid .sll-i18n-card{padding:20px}}
