:root{--red:#d71920;--ink:#17191b;--muted:#62666b;--line:#dfe1e3;--soft:#f3f4f5;--header-height:104px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,"Noto Sans TC","PingFang TC",sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}img{display:block;max-width:100%}.wrap{width:min(1440px,90%);margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:12px 5vw;background:#ffffffed;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{flex:0 0 auto;display:block}.brand img{width:104px;height:auto;mix-blend-mode:multiply}#site-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(12px,1.4vw,22px);font-size:14px;font-weight:700}#site-nav a{text-decoration:none;padding:10px 0;white-space:nowrap;border-bottom:2px solid transparent}#site-nav a:hover{border-color:var(--red);color:var(--red)}.langs{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.lang{border:1px solid #cfd2d5;background:#fff;color:#444;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.lang[aria-pressed="true"]{background:#111;color:#fff;border-color:#111}.menu-toggle{display:none;border:1px solid #111;background:#fff;color:#111;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;cursor:pointer}.menu-toggle[aria-expanded="true"]{background:#111;color:#fff}
.breadcrumb{display:flex;gap:12px;align-items:center;padding-top:24px;font-size:12px;color:var(--muted)}.breadcrumb a{text-decoration:none}.intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:clamp(36px,7vw,120px);align-items:center;padding-block:48px 64px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--red);margin:0 0 14px}h1{font-size:clamp(38px,4.5vw,66px);line-height:1.14;letter-spacing:-.035em;margin:0 0 24px;font-weight:750}h2{font-size:clamp(28px,2.7vw,40px);line-height:1.3;letter-spacing:-.025em;margin:0}p{margin:0}.lead{max-width:650px;font-size:17px;line-height:1.9;color:#545b60}.intro-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 20px;background:#17191b;color:white;font-size:13px;font-weight:700;line-height:1.5}.button:hover{background:var(--red)}.text-link{display:inline-block;color:#a9151e;text-decoration:none;font-size:13px;font-weight:700}.text-link:hover{text-decoration:underline}.current-status{padding:30px;background:var(--soft);border-top:3px solid var(--red)}.current-status h2{font-size:clamp(23px,2.15vw,32px);margin-bottom:16px;letter-spacing:-.02em}.current-status>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8}.updated{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d6d9dc;padding-top:18px;margin-top:24px;font-size:12px;color:var(--muted)}.updated time{font-variant-numeric:tabular-nums;color:#333}
.models-section{padding-block:60px;background:var(--soft);border-block:1px solid #e9ebed}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.section-heading>p{color:var(--muted);font-size:14px;max-width:360px}.model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.model-card{background:white;border:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--header-height) + 20px)}.model-image{margin:0;background:#eceef0;padding:14px}.model-image img{width:100%;height:252px;object-fit:contain;mix-blend-mode:multiply}.model-body{padding:20px 17px 22px;display:flex;flex-direction:column;min-height:226px}.model-no{font-size:10px;font-weight:800;letter-spacing:.15em;color:#878c90;margin-bottom:7px}.model-body h3{font-size:19px;letter-spacing:-.03em;line-height:1.3;margin:0 0 4px;min-height:25px}.model-subtitle{font-size:12px;color:var(--muted);margin-bottom:18px;min-height:20px}.model-status{font-size:12px;color:#3e464b;font-weight:700;display:flex;gap:7px;align-items:flex-start;line-height:1.55}.model-status::before{content:"";display:block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#7c858b;margin-top:6px}.model-body .text-link{margin-top:auto;padding-top:20px;font-size:12px}.model-note{margin-top:24px;font-size:12px;line-height:1.8;color:var(--muted);max-width:920px}
.about-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,130px);padding-block:80px}.about-copy>p:not(.eyebrow){margin-top:24px;font-size:16px;color:#535b61;line-height:1.9}.about-copy>p.secondary{font-size:14px}.about-copy .text-link{margin-top:26px}.standards-list>div{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.standards-list>div:first-child{padding-top:0}.standard-number{font-size:12px;color:var(--red);font-weight:700;line-height:30px}.standards-list h3{margin:0 0 6px;font-size:19px}.standards-list p{color:var(--muted);font-size:14px}.questions-section{padding-bottom:64px}.questions{border-top:1px solid var(--line)}.questions details{border-bottom:1px solid var(--line);padding:20px 0}.questions summary{cursor:pointer;font-size:17px;font-weight:700;list-style:none;position:relative;padding-right:38px}.questions summary::-webkit-details-marker{display:none}.questions summary::after{content:"+";position:absolute;right:5px;top:0;color:var(--red);font-size:23px;font-weight:400}.questions details[open] summary::after{content:"−"}.questions details p{max-width:990px;font-size:14px;line-height:1.9;color:var(--muted);padding-top:14px}.references{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:var(--muted)}.references a{text-decoration:none}.references a:hover{color:var(--red)}.next-step{background:var(--soft);padding:28px 32px;margin-bottom:64px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-left:3px solid var(--red)}.next-step h2{font-size:24px;margin-bottom:8px}.next-step p{font-size:14px;color:var(--muted)}.next-step .button{flex-shrink:0}.site-footer{border-top:1px solid var(--line);padding-block:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.site-footer>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap;color:var(--muted)}.site-footer a{text-decoration:none}.to-top{position:fixed;right:20px;bottom:20px;display:flex;gap:8px;align-items:center;z-index:15;padding:10px 14px;background:#17191b;color:white;text-decoration:none;font-size:12px;box-shadow:0 4px 16px #0002}
@media(min-width:801px) and (max-width:1120px){#site-nav{order:4;flex:1 0 100%;padding:2px 0 0}.site-header{row-gap:8px}}
@media(max-width:1170px){.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-image img{height:270px}.model-body{min-height:208px}.intro{gap:36px}}
@media(max-width:800px){.site-header{padding:9px 5vw;gap:8px 12px}.brand img{width:88px}.menu-toggle{display:inline-flex;margin-left:auto}.langs{margin-left:0;gap:3px}.lang{padding:6px 8px;font-size:10px}#site-nav{display:none;order:4;flex:1 0 100%;padding-top:10px;border-top:1px solid var(--line);font-size:15px;white-space:normal;justify-content:flex-start;gap:4px 22px}.site-header.nav-open #site-nav{display:flex;flex-wrap:wrap;max-height:60vh;overflow:auto}.intro{grid-template-columns:1fr;padding-block:30px 44px;gap:30px}h1{font-size:clamp(36px,6.3vw,50px)}.lead{font-size:16px}.current-status{padding:24px}.current-status h2{font-size:26px}.models-section{padding-block:44px}.section-heading{display:block;margin-bottom:24px}.section-heading>p{margin-top:14px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-image img{height:250px}.about-section{grid-template-columns:1fr;padding-block:54px;gap:32px}.next-step{align-items:flex-start;flex-direction:column;padding:24px;margin-bottom:44px}.site-footer{align-items:flex-start;flex-direction:column}.to-top{right:14px;bottom:14px;font-size:11px;padding:9px 12px}}
@media(max-width:540px){.model-grid{grid-template-columns:1fr;gap:16px}.model-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.model-image{padding:10px}.model-image img{height:230px}.model-body{padding:20px 14px;min-height:230px;justify-content:center}.model-body h3{font-size:19px;min-height:0;overflow-wrap:normal}.model-no{margin-bottom:9px}.model-subtitle{font-size:11px;margin-bottom:16px}.model-status{font-size:12px}.model-body .text-link{margin-top:0;padding-top:20px}.models-section .section-heading h2{font-size:30px}.intro-actions{gap:20px}.intro-actions .button{font-size:12px;padding:12px 17px}.intro-actions .text-link{font-size:12px}.section-heading h2,.about-copy h2{font-size:29px}.questions summary{font-size:16px}.site-footer>div{gap:12px 20px}.breadcrumb{padding-top:18px}.eyebrow{font-size:10px}.standards-list>div{gap:16px}.questions-section{padding-bottom:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.authority-english{display:block;margin-top:14px;font-size:16px;line-height:1.5;letter-spacing:.03em;font-weight:500;color:var(--muted)}
