:root{--color-primary: #1D4E89;--color-primary-dark: #153A68;--color-primary-soft: #E9F1F9;--color-accent: #C8452B;--color-bg: #F5F7FA;--color-bg-deep: #16324F;--color-surface: #FFFFFF;--color-text: #1E2B27;--color-text-muted: #5C6B65;--color-border: rgba(30, 43, 39, .12);--color-border-soft: rgba(30, 43, 39, .08);--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", -apple-system, "Segoe UI", sans-serif;--font-serif: "Songti SC", "Noto Serif SC", "SimSun", Georgia, serif;--font-num: "Georgia", "Times New Roman", serif;--radius-lg: 1.25rem;--radius-md: .75rem;--container-max: 1200px;--ease-base: cubic-bezier(.22, 1, .36, 1);--transition-smooth: all .5s cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:4.5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:700;line-height:1.25;letter-spacing:.01em;text-wrap:balance}p{text-wrap:pretty}a:focus-visible,button:focus-visible,summary:focus-visible,details:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:.75rem;z-index:2000;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border-radius:999px;font-size:.875rem}.skip-link:focus{left:.75rem}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}ul{list-style:none}img{max-width:100%;display:block}.section-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:var(--color-primary);letter-spacing:.08em}.section-kicker:before{content:"";width:1.75rem;height:2px;background:var(--color-accent);border-radius:1px}.glass-effect{background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.section-padding{padding:6rem 0}.fade-in-up{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.tagline-reveal{padding:6rem 0;background:var(--color-surface);text-align:center}.tagline-line{font-size:clamp(1.875rem,4.5vw,3rem);font-weight:700;line-height:1.4;max-width:680px;margin:0 auto .75rem;text-wrap:balance}.tagline-line .word{color:var(--color-text);opacity:.28;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.tagline-line .word.on{opacity:1}@media(prefers-reduced-motion:reduce){.tagline-line .word{opacity:1}.fade-in-up{opacity:1;transform:none;transition:none}}.shell{width:min(960px,calc(100% - 32px));margin:0 auto;padding:24px 0 64px}.header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 20px}.brand{font-size:1rem;font-weight:700}.site-nav{display:flex;gap:16px;flex-wrap:wrap}.site-nav a.primary{font-weight:700}.main{padding-top:32px}.main>*+*{margin-top:40px}.footer{display:grid;gap:12px;margin-top:40px;padding-top:24px}.footer-copy,.footer-contact,.footer-meta{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.meta{display:inline-block;margin-bottom:12px;color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0;font-weight:700}h1{max-width:20ch;font-size:clamp(2rem,6vw,3rem)}h2{font-size:1.5rem}h3{font-size:1.1rem}.page-section{display:grid;gap:16px}.intro,.section-head p,.simple-item p,.prose{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.actions{display:flex;gap:12px;flex-wrap:wrap}.link-button-secondary{color:var(--color-text-muted)}.section-head{display:grid;gap:8px}.simple-list{display:grid;gap:20px}.simple-item{display:grid;gap:12px;padding-top:20px;border:1px solid var(--color-border-soft);border-width:1px 0 0}.simple-item:first-child{padding-top:0;border-top:0}.article-shell{max-width:720px}.prose{display:grid;gap:16px;margin-top:8px}.prose ul,.prose ol{margin:0;padding-left:20px}@media(max-width:900px){.header{align-items:flex-start;flex-direction:column}.section-padding{padding:4rem 0}}.page-hero{background:radial-gradient(circle at 50% 120%,rgba(90,145,210,.28),transparent 62%),linear-gradient(120deg,#102542,#1b3b66 48%,#102542);color:#fff;text-align:center;padding:4.5rem 1rem 4.2rem}.page-hero .kicker{display:block;color:#d6e7ffb8;font-size:.78rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;margin-bottom:.9rem}.page-hero h1{color:#fff;font-size:clamp(2rem,4.6vw,3rem);font-weight:800;letter-spacing:.06em;line-height:1.3;margin:0 0 .85rem}.page-hero p{max-width:46rem;margin:0 auto;color:#deebfccc;font-size:.95rem;line-height:1.9}.page-hero .hero-rule{display:block;width:2.4rem;height:2px;margin:1.25rem auto 0;background:#e2c484bf}.page-body{background:#fff;padding:2.6rem 0 3.4rem}.page-body.alt{background:var(--color-bg)}.sec-title{display:flex;align-items:center;gap:.75rem;font-size:1.375rem;margin-bottom:1.5rem}.sec-title:before{content:"";width:5px;height:1.4rem;border-radius:2px;background:var(--color-primary)}.sec-more{margin-left:auto;font-size:.875rem;font-weight:400;color:var(--color-text-muted)}.sec-more:hover{color:var(--color-primary)}.news-list{display:grid;gap:.9rem}.news-list li{display:grid;grid-template-columns:1fr auto;gap:.45rem 1.25rem;align-items:baseline;padding:1.15rem 1.5rem;background:#fff;border:1px solid #E9EFF7;border-left:3px solid var(--color-primary);border-radius:.65rem;box-shadow:0 4px 16px #173f740d;transition:transform .25s ease,box-shadow .25s ease}.news-list li:hover{transform:translate(3px);box-shadow:0 10px 24px #173f741c}.news-list a{color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.6}.news-list a:hover{color:var(--color-primary)}.news-list .date{font-family:var(--font-num);color:var(--color-accent);font-size:.88rem;white-space:nowrap}.news-list .snippet{grid-column:1 / -1;color:var(--color-text-muted);font-size:.88rem;line-height:1.85}.info-card{background:#fff;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:1.5rem 1.75rem}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.step-card{background:#fff;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:1.5rem}.step-card .no{font-family:var(--font-num);font-size:1.5rem;font-weight:700;color:var(--color-accent);margin-bottom:.5rem}.step-card h3{font-size:1.05rem;margin-bottom:.5rem}.step-card p{color:var(--color-text-muted);font-size:.9rem;line-height:1.8}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.tile{display:flex;align-items:center;justify-content:center;min-height:4rem;padding:1rem;background:#fff;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);font-weight:600;font-size:.95rem;color:var(--color-text);text-align:center}a.tile:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.major-cols{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.chip-wrap{display:flex;flex-wrap:wrap;gap:.6rem}.chip{padding:.45rem 1rem;background:#fff;border:1px solid var(--color-border-soft);border-radius:999px;font-size:.9rem;color:var(--color-text)}.chip-hot{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.disclaimer{margin-top:1.5rem;padding:.9rem 1.1rem;background:#fbf6ec;border:1px solid #EBD9B4;border-radius:var(--radius-md);color:#7a5b18;font-size:.88rem;line-height:1.8}.honor-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.honor-row figure{display:flex;align-items:center;gap:.9rem;background:#fff;border:1px solid #EEE8DC;border-radius:.7rem;padding:.7rem;overflow:hidden;box-shadow:0 5px 18px #785f2d17;transition:transform .25s ease,box-shadow .25s ease}.honor-row figure:hover{transform:translateY(-3px);box-shadow:0 12px 26px #785f2d29}.honor-row img{flex:none;width:46%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.45rem;background:#f4f1e9}.honor-row figcaption{font-size:.84rem;line-height:1.65;font-weight:600;color:#6b5a3c}.major-chip{padding:.5rem 1.05rem;background:#fff;border:1px solid var(--color-border-soft);border-radius:999px;font-size:.9rem;color:var(--color-text);font-family:inherit;cursor:pointer;transition:all .2s ease}.major-chip:hover,.major-chip[aria-pressed=true]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.major-detail{margin-top:1.6rem;padding:1.6rem 1.8rem;background:#fff;border:1px solid #E4ECF6;border-radius:.8rem;box-shadow:0 8px 26px #173f7414;display:grid;grid-template-columns:15rem 1fr;gap:1.6rem;align-items:start}.major-detail[hidden]{display:none}.major-detail img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:.5rem;background:#f4f8fd}.major-detail h3{font-size:1.2rem;color:#16437d;margin-bottom:.6rem}.major-detail p{color:var(--color-text-muted);font-size:.9rem;line-height:1.9;margin-bottom:.55rem}.major-detail .tag{display:inline-block;padding:.2rem .7rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.75rem;font-weight:600;margin-bottom:.8rem}.faq-inline{max-width:48rem;margin:2.4rem auto 0;display:grid;gap:.6rem}.faq-inline>h3{text-align:center;font-size:1.15rem;color:#16437d;margin-bottom:.5rem}.faq-inline details{background:#fff;border:1px solid #EDF1F7;border-radius:.65rem;box-shadow:0 3px 12px #173f740d}.faq-inline summary{display:flex;align-items:center;gap:.7rem;padding:.85rem 1.2rem;cursor:pointer;font-size:.9rem;font-weight:600;color:#2b3e56;list-style:none}.faq-inline summary::-webkit-details-marker{display:none}.faq-inline summary:before{content:"▸";color:var(--color-primary);font-size:.85rem;transition:transform .2s ease}.faq-inline details[open] summary:before{transform:rotate(90deg)}.faq-inline details p{padding:0 1.2rem 1rem 2.4rem;margin:0;color:var(--color-text-muted);font-size:.86rem;line-height:1.9}@media(max-width:900px){.step-grid{grid-template-columns:repeat(2,1fr)}.major-cols{grid-template-columns:1fr}.honor-row{grid-template-columns:repeat(2,1fr)}.major-detail{grid-template-columns:1fr}.major-detail img{max-width:16rem}}@media(max-width:600px){.honor-row{grid-template-columns:1fr}.news-list li{padding:1rem}.page-hero{padding:3.2rem 1rem 3rem}}
