/* 主体与联系子页：沿用官网 style.css 与 legal.css 的品牌、字体及页脚。 */
[hidden]{display:none!important}
.brand-logo{display:block;position:relative;overflow:hidden;width:56px;height:56px;flex:0 0 56px;line-height:0}
.brand-logo img{display:block;position:absolute;width:136.3%;height:auto;max-width:none;left:-18.2%;top:-10.2%}
.brand-wordmark{display:flex;flex-direction:column;justify-content:center;line-height:1.35}
.brand-title{display:block}
.brand-wordmark small{font-size:12px;font-weight:400;letter-spacing:.4px;line-height:1.5;color:var(--muted);margin-top:5px}
@media(max-width:760px){.brand-wordmark small{font-size:10px;letter-spacing:0}.brand-logo{width:48px;height:48px;flex-basis:48px}}
.details-header-contact{white-space:nowrap}
.details-main{max-width:1200px;margin:0 auto;padding:62px 6% 86px}
.details-hero{max-width:850px;margin-bottom:40px}
.details-hero .section-kicker{margin-bottom:15px}
.details-hero h1{font-size:42px;line-height:1.45;white-space:normal;letter-spacing:-1px}
.details-hero>p{margin-top:20px;max-width:780px}
.details-notice{border-left:3px solid var(--accent);background:#faf3f5;border-radius:0 8px 8px 0;padding:19px 23px;margin:26px 0 40px;color:#66535a;font-size:15px;line-height:1.9}
.details-section{padding:34px 0;border-top:1px solid var(--line)}
.details-section h2{font-size:26px;letter-spacing:-.4px;margin:0 0 16px}
.details-section>p{max-width:850px}
.details-section>p+p{margin-top:14px}
.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 48px;margin:24px 0 0}
.details-grid>div{min-width:0;padding-bottom:17px;border-bottom:1px solid #eeeff2}
.details-grid dt{font-size:14px;color:var(--muted);margin-bottom:8px}
.details-grid dd{margin:0;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.details-grid .full-width{grid-column:1/-1}
.details-main [data-site-field] a{text-decoration:underline;text-underline-offset:4px;color:var(--accent)}
.is-pending{color:#8b6c48;font-weight:400}
.details-subnote{font-size:14px;margin-top:18px;color:#747781}
.details-list{list-style:none;padding:0;margin:26px 0 0}
.details-list li{padding:23px 0;border-bottom:1px solid var(--line)}
.details-list li:first-child{padding-top:0}
.details-list li:last-child{border:0;padding-bottom:0}
.details-list h3{font-size:18px;font-weight:600;line-height:1.7;margin-bottom:8px}
.details-list p{font-size:15px;max-width:850px}
.details-tag{display:inline-block;font-size:12px;font-weight:400;color:#8b6c48;background:#f6f1e8;border:1px solid #e9dfcd;padding:3px 9px;border-radius:4px;margin:0 0 10px}
.details-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-top:28px;margin-top:24px;border-top:1px solid var(--line)}
.details-company-name{font-size:15px;font-weight:550;line-height:1.8}
.details-footer-note{max-width:1210px;margin:22px auto 0;font-size:13px;line-height:1.8;color:#747781}
.details-footer-brand small{font-size:12px;letter-spacing:0;white-space:normal;line-height:1.8}
.footer-bottom{flex-wrap:wrap;gap:10px 24px}
.footer-legal{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 24px}
.footer-legal [data-filing-footer]{margin:0;font-size:inherit;line-height:inherit;white-space:nowrap}
.footer-legal a:hover{color:var(--accent)}
@media(max-width:760px){.footer-bottom{gap:10px}.footer-legal{justify-content:flex-start;gap:8px 20px}}
@media(max-width:900px){.details-header-contact{display:none}.details-hero h1{font-size:36px}.details-grid{gap:22px 30px}}
@media(max-width:760px){.details-main{padding:38px 6% 56px}.details-hero{margin-bottom:28px}.details-hero h1{font-size:30px}.details-hero>p{font-size:15px}.details-grid{grid-template-columns:1fr;gap:20px;margin-top:22px}.details-grid .full-width{grid-column:auto}.details-notice{padding:16px 18px;font-size:14px;margin:22px 0 28px}.details-section{padding:27px 0}.details-section h2{font-size:23px}.details-section>p{font-size:15px}.details-list h3{font-size:17px}.details-footer-brand{align-items:flex-start}.details-footer-brand small{max-width:260px}.details-actions{gap:18px}}
