/* Static project information pages share the established LUCKIS palette and type. */
.info-header{gap:24px}.info-header nav{gap:24px}.info-header nav a[aria-current=page]{color:var(--forest);border-bottom:1px solid var(--gold)}.info-language{font-size:12px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line)}.info-main{max-width:1280px;margin:0 auto}.info-hero{padding:74px 7vw 42px;border-bottom:1px solid var(--line)}.info-hero h1{max-width:1000px;font-size:clamp(43px,5.2vw,72px);line-height:1.13;text-wrap:balance}.info-lead{font-size:clamp(18px,2vw,23px);line-height:1.65;max-width:780px;margin:0;color:var(--muted)}.info-content{padding:42px 7vw 72px}.info-intro{font-size:18px;line-height:1.9;max-width:900px;margin-bottom:38px}.info-facts{background:var(--sage);padding:30px;margin:36px 0 48px}.info-facts h2{font-size:30px;margin-bottom:24px}.info-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}.info-facts dt{color:var(--muted);font-size:11px;letter-spacing:.06em;margin-bottom:9px}.info-facts dd{margin:0;font-size:15px;line-height:1.75}.info-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5vw;padding:36px 0;border-top:1px solid var(--line)}.info-section h2{font-size:clamp(27px,3vw,40px);line-height:1.22;max-width:320px}.info-section p{font-size:15px;line-height:1.95}.info-section p:last-child{margin-bottom:0}.faq-list{max-width:920px}.faq-item{padding:29px 0;border-bottom:1px solid var(--line);scroll-margin-top:125px}.faq-item:first-child{padding-top:0}.faq-item h2{font-size:clamp(25px,2.7vw,35px);line-height:1.3;margin-bottom:17px;max-width:800px}.faq-item p{font-size:15px;line-height:1.95;margin-bottom:0;max-width:850px}.updates-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px}.update-card{padding:30px;background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.update-card h2{font-size:clamp(27px,3vw,38px);line-height:1.2}.update-card h2 a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.update-card>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.update-card .under-link{margin-top:auto}.post-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:0 0 30px}.archive-note{border-left:3px solid var(--gold);padding:14px 20px;background:var(--sage);font-size:13px;line-height:1.9;margin:0 0 30px}.archive-back{margin-top:20px}.interest-panel{background:var(--white);border:1px solid var(--line);padding:36px;margin:50px 0 0;max-width:1000px}.interest-panel h2{font-size:clamp(30px,3vw,43px);line-height:1.25;max-width:750px}.interest-panel>p:not(.eyebrow):not(.fine){font-size:14px;line-height:1.9;max-width:820px}.interest-pending{padding:16px 20px;background:var(--sage);border-left:3px solid var(--gold);font-weight:500}.info-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin:25px 0 17px}.info-actions a{max-width:100%;overflow-wrap:anywhere}.interest-panel>.fine{font-size:11px;margin:0;max-width:860px}.info-footer{gap:30px}.info-footer>div>p{font-size:13px;margin-bottom:12px}.info-footer .fine{color:#d5dfca;font-size:11px}.info-footer-links{display:flex;align-content:start;justify-content:flex-end;flex-wrap:wrap;gap:14px 22px;font-size:11px;color:#e0e8d5}.info-footer-links small{display:block;flex-basis:100%;text-align:right;color:#b9cba8}.info-page .info-header nav{display:flex}.info-page .info-header nav a{white-space:nowrap}.info-page .info-header nav a:hover{color:#947741}.info-page a:focus-visible{outline-offset:4px}.info-page .info-content a:not(.button){text-underline-offset:5px}html[lang=zh-CN] .info-hero h1{font-size:clamp(39px,4.9vw,64px);line-height:1.35}html[lang=zh-CN] .info-section h2,html[lang=zh-CN] .faq-item h2{line-height:1.45}
@media(max-width:900px){.info-header{gap:16px;padding:14px 5vw;height:auto;min-height:87px;flex-wrap:wrap}.info-header .brand{order:0}.info-language{order:1;margin-left:auto}.info-page .info-header nav{order:2;flex-basis:100%;gap:8px 24px;justify-content:flex-start;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:6px}.info-header nav a{padding:7px 0}.info-hero{padding-top:48px}.info-facts dl{grid-template-columns:1fr;gap:22px}.info-facts dl>div+div{border-top:1px solid #cbd5bf;padding-top:18px}.info-section{grid-template-columns:1fr;gap:10px}.info-section h2{max-width:none;margin-bottom:8px}.info-footer-links{justify-content:flex-start}.info-footer-links small{text-align:left}}
@media(max-width:600px){.info-header{padding:13px 22px;gap:12px}.info-header .brand img{width:40px;height:36px}.info-header .brand span{font-size:20px}.info-page .info-header nav{gap:6px 18px;font-size:11px}.info-language{font-size:11px;min-width:42px;min-height:42px}.info-hero{padding:38px 25px 30px}.info-hero h1{font-size:40px;overflow-wrap:anywhere}.info-lead{font-size:18px}.info-content{padding:30px 25px 48px}.info-intro{font-size:16px;margin-bottom:26px}.info-facts{padding:24px;margin:28px 0 32px}.info-facts h2{font-size:27px}.info-section{padding:27px 0}.info-section p,.faq-item p{font-size:14px}.faq-item{padding:25px 0;scroll-margin-top:160px}.faq-item h2{font-size:26px}.updates-list{grid-template-columns:1fr;gap:20px;margin-top:28px}.update-card{padding:25px}.update-card h2{font-size:30px}.interest-panel{padding:25px;margin-top:34px}.interest-panel h2{font-size:30px}.interest-pending{padding:14px 16px}.info-actions{align-items:flex-start;flex-direction:column;gap:15px}.post-meta{gap:10px 20px}.info-footer{padding:30px 25px}.info-footer-links{gap:12px 20px}html[lang=zh-CN] .info-hero h1{font-size:36px}html[lang=zh-CN] .info-section h2{font-size:28px}}
@media(max-width:900px){.info-page .info-header nav{position:static;flex-direction:row;width:100%;margin:0;padding:6px 0 0;box-shadow:none;background:transparent}}
@media print{.info-page .info-header,.info-page .topline,.info-language,.info-actions,.info-footer-links{display:none!important}.info-hero,.info-content{padding:25px}.info-hero h1{font-size:40px}.info-section{display:block;break-inside:avoid}.info-section h2{max-width:none}.updates-list{grid-template-columns:1fr}.interest-panel{break-inside:avoid;margin-top:25px;padding:25px}.info-footer{padding:25px}}
