*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F7F4EE;color:#4A4350;font:16px/1.75 system-ui,-apple-system,"Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:#704C90;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #D6B36B;outline-offset:3px}button{cursor:pointer;font:inherit}img{display:block;max-width:100%;height:auto;object-fit:contain;object-position:center}.wrap{width:calc(100% - 56px);max-width:1180px;margin:auto}.site-header{background:#fff;border-bottom:1px solid #E6DFE9}.header-main{min-height:66px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#30243D;font-weight:800;font-size:21px}.brand .brandmark{height:31px;width:auto;max-width:122px}.desktop-links{display:flex;gap:25px;align-items:center;margin-left:auto}.desktop-links a,.strip-content a{color:#4A4350;font-size:15px;white-space:nowrap}.desktop-links a.active,.strip-content a.active{color:#704C90;text-decoration:underline;text-underline-offset:7px}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.mini-link{white-space:nowrap;font-size:14px}#menu-toggle{background:#30243D;border:0;color:white;padding:7px 16px;border-radius:9px;min-height:44px;white-space:nowrap}.topic-strip{background:#F0EAF4}.strip-content{display:flex;gap:32px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding:11px 0}.all-menu[hidden]{display:none!important;visibility:hidden;pointer-events:none}.all-menu{border-top:1px solid #E6DFE9;background:#fff;box-shadow:0 12px 22px #30243D10}.menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:25px 0 32px}.menu-grid h2{font-size:17px;margin:0 0 10px;color:#30243D}.menu-grid a{display:flex;flex-direction:column;padding:10px 8px;border-bottom:1px solid #eee8f1;min-height:55px}.menu-grid b{font-size:15px}.menu-grid small{color:#716A77;font-size:12px}.art{border-radius:13px}.page{padding:35px 0 70px}.crumb{font-size:14px;color:#716A77;margin-bottom:15px}.crumb a{color:#716A77}.eyebrow{font-size:13px;letter-spacing:2px;color:#704C90;font-weight:750}.page h1,.home h1{font-size:32px;line-height:1.35;color:#2C2535;margin:12px 0 20px}.page-intro{max-width:800px;font-size:17px;color:#4A4350}.content-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(0,240px);gap:55px;margin-top:35px;align-items:start}.article{min-width:0}.article section{margin:0 0 40px}.article h2,.home h2{font-size:24px;line-height:1.4;color:#2C2535;margin:0 0 16px}.article p{margin:0 0 18px}.article h3{color:#30243D;font-size:18px}.sidebar{padding:20px;border:1px solid #E6DFE9;border-radius:12px;background:#fff}.sidebar h2{font-size:18px;color:#30243D}.sidebar a{display:block;padding:9px 0;border-bottom:1px solid #eee8f1}.sidebar .art{max-height:215px;width:100%;margin-bottom:20px}.related{margin-top:30px;padding:24px;background:#F0EAF4;border-radius:12px}.related a{display:inline-block;margin:5px 13px 5px 0}.plain-table{width:100%;border-collapse:collapse;font-size:15px}.plain-table td,.plain-table th{text-align:left;border:1px solid #E6DFE9;padding:11px;vertical-align:top}.plain-table th{background:#F0EAF4}.home{padding:30px 0 70px}.home section{margin:0 0 56px}.home .hero-text{max-width:840px}.home .intro{max-width:850px;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.btn{display:inline-flex;align-items:center;min-height:44px;padding:9px 20px;border:1px solid #704C90;border-radius:9px;color:#704C90}.btn.primary{background:#704C90;color:white}.cover{max-height:310px;width:100%;margin-top:18px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:16px}.eyeline{border-top:1px solid #D6B36B;padding-top:15px}.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.index-card{padding:18px;background:#fff;border:1px solid #E6DFE9;border-radius:12px;min-width:0}.index-card .num{font-size:13px;color:#9D783F}.index-card h3{font-size:18px;color:#30243D;margin:6px 0}.index-card p{font-size:15px;margin:0}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px;align-items:center}.split>*{min-width:0}.split.reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.soft{padding:26px;border-radius:12px;background:#F0EAF4}.dark{background:#30243D;color:#fff;padding:35px;border-radius:12px}.dark h2,.dark h3,.dark a{color:#fff}.dark .art{max-height:200px}.tag-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tag-row>div{border-top:2px solid #D6B36B;padding-top:12px}.tag-row h3{font-size:18px;color:#2C2535}.image-mid{max-height:215px;margin:20px auto;width:100%}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.two>*{min-width:0}.two .art{max-height:215px;width:100%}.note{font-size:14px;color:#716A77}.mini-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mini-entries a{padding:19px;background:#fff;border:1px solid #E6DFE9;border-radius:12px}.phone-art{max-height:380px;width:auto;max-width:100%;margin:auto}.badge-art{width:52px;height:auto}.faq h2{font-size:20px}.faq section{background:white;padding:22px;border:1px solid #E6DFE9;border-radius:12px;margin-bottom:18px}.site-footer{border-top:1px solid #E6DFE9;background:#F0EAF4;padding:40px 0 30px}.footer-brand{max-width:700px}.footer-brand b{color:#30243D;font-size:22px}.footer-brand p{font-size:14px;margin:5px 0 26px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.footer-grid h2{font-size:16px;color:#30243D}.footer-grid a{display:block;font-size:14px;padding:3px 0;color:#4A4350}.footer-bottom{margin-top:28px;padding-top:14px;border-top:1px solid #DED3E4;font-size:13px}.mobile-bottom{display:none}@media(max-width:1050px){.wrap{width:calc(100% - 44px)}.desktop-links{gap:13px}.content-layout{gap:25px;grid-template-columns:minmax(0,1fr) 210px}.grid-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.desktop-links,.topic-strip,.desktop-only{display:none}.header-main{min-height:60px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{display:block}.sidebar{margin-top:30px}.split,.split.reverse{grid-template-columns:1fr}.tag-row{grid-template-columns:1fr}.grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.wrap{width:calc(100% - 32px)}.page,.home{padding-top:25px}.page h1,.home h1{font-size:27px}.article h2,.home h2{font-size:21px}.home section{margin-bottom:38px}.menu-grid{grid-template-columns:1fr;gap:10px;padding-top:15px}.menu-grid a{min-height:48px}.grid-5,.two,.mini-entries{grid-template-columns:1fr}.dark{padding:20px}.soft{padding:18px}.cover{max-height:240px}.phone-art{max-height:300px}.brand .brandmark{height:28px;max-width:85px}.brand{font-size:17px}.header-main{gap:7px}.header-actions{gap:8px}.site-footer{padding-bottom:100px}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid #E6DFE9;min-height:56px;padding-bottom:env(safe-area-inset-bottom);z-index:20}.mobile-bottom a{display:flex;justify-content:center;align-items:center;color:#4A4350;font-size:13px;min-height:56px}.mobile-bottom a.active{color:#704C90;font-weight:750;border-top:2px solid #704C90}}
