*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F7F4EE;color:#4A4350;font-family:system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif;font-size:16px;line-height:1.7}a{color:#704C90;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #D6B36B;outline-offset:3px}img{max-width:100%;height:auto;object-fit:contain;object-position:center}figure{margin:0}.wrap{width:min(1180px,calc(100% - 56px));margin-inline:auto;min-width:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#2C2535;line-height:1.35}h1{font-size:32px}h2{font-size:24px}h3{font-size:19px}p{margin-bottom:1.15em}.site-head{background:#fff;border-bottom:1px solid #E6DFE9}.top{min-height:64px;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;align-items:center;gap:9px;color:#30243D;white-space:nowrap}.brand img{height:30px;width:auto;max-width:80px}.brand strong{font-size:20px}.eng{font-size:11px;letter-spacing:.09em;color:#716A77}.major{display:flex;gap:19px;align-items:center;margin-left:auto}.major a,.secondary a{white-space:nowrap;color:#4A4350;font-size:15px}.major .active,.secondary .active{color:#704C90;border-bottom:2px solid #704C90}.head-actions{display:flex;align-items:center;gap:12px}.head-actions button,.button-link{min-height:44px;border-radius:9px;padding:9px 16px;border:1px solid #704C90;background:#fff;color:#704C90;font:inherit;cursor:pointer}.button-link{display:inline-flex;align-items:center;justify-content:center}.button-link.primary{background:#704C90;color:#fff}.short-caption,.mobile-link{display:none}.secondary{background:#F0EAF4}.secondary-items{display:flex;align-items:center;gap:27px;min-height:47px;overflow-x:auto}.menu-panel[hidden]{display:none!important;visibility:hidden;pointer-events:none}.menu-panel{background:#fff;border-top:1px solid #E6DFE9;border-bottom:1px solid #E6DFE9}.menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block:22px}.menu-grid h2{font-size:17px}.menu-grid a{display:block;padding:5px 0;min-height:36px}.section{margin-block:55px}.hero{padding-top:44px}.eyebrow{color:#704C90;font-weight:700;letter-spacing:.07em;font-size:14px}.lead{font-size:17px;max-width:810px}.figure{display:flex;align-items:center;justify-content:center;background:#F0EAF4;border-radius:12px;padding:12px;margin-block:24px;min-width:0}.figure img{width:auto;max-width:100%;height:auto;max-height:220px}.cover img{max-height:310px}.phone{max-width:260px;margin-inline:auto}.phone img{max-height:380px}.badge-figure{max-width:56px;margin:14px 0}.badge-figure img{max-height:56px}.figure-small img{max-height:180px}.split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:center}.split>*{min-width:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:22px;background:#fff;border:1px solid #E6DFE9;border-radius:12px;min-width:0}.card h3{margin-bottom:10px}.card p:last-child{margin-bottom:0}.number{color:#986F27;font-weight:800;font-size:14px}.section-intro{max-width:750px}.dark{background:#30243D;color:#fff;padding:32px;border-radius:14px}.dark h2,.dark h3,.dark a{color:#fff}.dark .card{background:#473554;border-color:#6A5677;color:#fff}.dark .card h3{color:#fff}.index-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:15px}.index-links a{border-bottom:1px solid #D6B36B;padding-bottom:4px}.article-head{padding:38px 0 24px;border-bottom:1px solid #E6DFE9}.breadcrumb{font-size:14px;color:#716A77;margin-bottom:14px}.article-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(180px,250px);gap:45px;justify-content:space-between}.article-body{min-width:0}.article-body>section{margin-top:36px}.article-body p{line-height:1.85}.article-side{padding-top:38px;min-width:0}.aside-links{background:#F0EAF4;border-radius:12px;padding:20px}.aside-links a{display:block;padding:7px 0}.related{margin:40px 0 60px;padding-top:18px;border-top:1px solid #E6DFE9}.related a{margin-right:22px}.faq-item{padding:20px 0;border-bottom:1px solid #E6DFE9}.faq-item h2{font-size:20px}.site-footer{background:#F0EAF4;padding:42px 0 28px;margin-top:54px}.foot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.foot-grid h2{font-size:17px}.foot-grid a{display:block;color:#4A4350;margin:7px 0;font-size:15px}.foot-bottom{border-top:1px solid #D8CEDE;margin-top:28px;padding-top:16px;font-size:14px;color:#716A77}.foot-bottom p{margin:5px 0}.bottom-nav{display:none}.text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.text-grid>div{border-left:3px solid #D6B36B;padding-left:18px}.route-list{padding-left:23px}.route-list li{padding-bottom:14px}@media(max-width:1050px){.wrap{width:calc(100% - 44px)}.top{gap:13px}.major{gap:11px}.major a{font-size:14px}.eng{display:none}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.major,.secondary{display:none}.top{min-height:60px}.head-actions{margin-left:auto}.full-caption{display:none}.short-caption,.mobile-link{display:inline}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.menu-grid a{min-height:44px}.article-layout{grid-template-columns:minmax(0,1fr)}.article-side{padding-top:0}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #E6DFE9;z-index:10}.bottom-nav a{flex:1;text-align:center;align-content:center;color:#4A4350;font-size:14px}.bottom-nav a[aria-current]{color:#704C90;font-weight:700}.site-footer{padding-bottom:calc(28px + 70px + env(safe-area-inset-bottom))}}@media(max-width:600px){.wrap{width:calc(100% - 32px)}h1{font-size:27px}h2{font-size:21px}.hero{padding-top:27px}.section{margin-block:36px}.cards,.cards.two,.text-grid,.split{grid-template-columns:minmax(0,1fr)}.card{padding:17px}.dark{padding:22px 17px}.cover img{max-height:240px}.phone img{max-height:300px}.menu-grid{grid-template-columns:minmax(0,1fr)}.menu-grid section{border-bottom:1px solid #E6DFE9}.article-head{padding-top:28px}.article-body>section{margin-top:30px}.foot-grid{gap:16px}.brand strong{font-size:18px}.brand img{max-height:28px}}