:root{color-scheme:light;--ink:#172019;--muted:#5b655d;--paper:#f7f4ed;--surface:#fffdf8;--line:#d9d5ca;--wine:#73273b;--wine-dark:#521b2b;--sage:#365343;--gold:#b78a35;--shell:1180px;--font-sans:"Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;line-height:1.7}a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}svg{flex:none;display:block}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.skip-link{z-index:100;color:#fff;background:var(--wine);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;backdrop-filter:blur(14px);background:#f7f4edf0;border-bottom:1px solid #1720191a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:72px;display:flex}.brand-link{color:var(--ink);font-family:var(--font-serif);letter-spacing:.06em;align-items:center;gap:11px;font-size:1.08rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--wine);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.desktop-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.desktop-nav a,.language-link{color:var(--muted);font-size:.94rem;font-weight:600;text-decoration:none;position:relative}.desktop-nav a:after{background:var(--wine);content:"";opacity:0;height:2px;transition:all .16s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.25)}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.language-link:hover{color:var(--wine)}.desktop-nav a[aria-current=page]:after,.desktop-nav a:hover:after{opacity:1;transform:scaleX(1)}.header-actions,.language-link,.footer-language a,.footer-contact a,.footer-contact span{align-items:center;display:inline-flex}.header-actions{gap:15px}.language-link{gap:7px;padding:8px 10px}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:var(--surface);width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #17201924}.mobile-menu nav a{color:var(--ink);padding:11px 12px;text-decoration:none}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current=page]{color:var(--wine);background:#f1ece4}.menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:block}.page-intro{color:#fdf9f0;background:var(--sage);padding:92px 0 76px;overflow:hidden}.page-intro-inner{position:relative}.page-intro-inner:after{z-index:0;content:"";border:1px solid #ffffff29;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-50px}.eyebrow,.footer-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.page-intro h1{z-index:1;max-width:820px;font-family:var(--font-serif);letter-spacing:.04em;margin:0;font-size:3.4rem;font-weight:700;line-height:1.2;position:relative}.page-lede{z-index:1;color:#ffffffd1;max-width:720px;margin:24px 0 0;font-size:1.08rem;position:relative}.content-sections{padding:78px 0 96px}.content-section{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:30px;max-width:960px;margin:0 auto;padding:42px 0;display:grid}.content-section:first-child{padding-top:0}.section-number{color:var(--gold);font-family:var(--font-serif);font-size:1.25rem;font-weight:700}.section-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.content-section h2{font-family:var(--font-serif);margin:0;font-size:1.75rem;line-height:1.35}.content-section p{max-width:720px;color:var(--muted);margin:16px 0 0}.content-section ul{color:var(--muted);margin:18px 0 0;padding-left:20px}.review-badge{color:var(--wine);background:#73273b12;border:1px solid #73273b3d;padding:4px 8px;font-size:.72rem;font-weight:700}.site-footer{color:#ffffffc7;background:#172019;padding:62px 0 24px}.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr) auto;gap:64px;display:grid}.footer-brand{color:#fff;font-family:var(--font-serif);margin:0 0 14px;font-size:1.5rem;font-weight:700}.footer-note{max-width:560px;margin:0}.footer-label{color:var(--gold)}.footer-contact{align-content:start;gap:10px;display:grid}.footer-contact a,.footer-contact span,.footer-language a{color:#ffffffd1;gap:8px;text-decoration:none}.footer-contact a:hover,.footer-language a:hover{color:#fff}.footer-language{justify-self:end}.footer-bottom{color:#ffffff85;border-top:1px solid #ffffff24;justify-content:space-between;gap:24px;margin-top:54px;padding-top:20px;font-size:.82rem;display:flex}@media (width<=900px){.desktop-nav{display:none}.mobile-menu{display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-language{grid-column:1/-1;justify-self:start}}@media (width<=640px){.shell{width:min(calc(100% - 28px), var(--shell))}.header-inner{min-height:64px}.brand-link{font-size:.98rem}.brand-mark{width:32px;height:32px}.page-intro{padding:62px 0 54px}.page-intro h1{font-size:2.25rem}.page-lede{margin-top:18px;font-size:1rem}.content-sections{padding:52px 0 68px}.content-section{grid-template-columns:1fr;gap:8px;padding:32px 0}.content-section h2{font-size:1.45rem}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-language{grid-column:auto}.footer-bottom{display:grid}}
