:root{--paper:#f3efe5;--paper-deep:#e8e0d1;--ink:#1d1d1b;--ink-soft:#605c55;--wine:#8d153a;--wine-deep:#5f0d29;--line:#c9bfae;--white:#fffdf8;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:#ded7ca;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:#ded7ca;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--wine);outline-offset:4px}.skip-link{z-index:100;color:var(--white);background:var(--ink);padding:.75rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-frame{background:var(--paper);border-inline:1px solid color-mix(in srgb, var(--line) 70%, transparent);width:min(100%,100rem);min-height:100vh;margin-inline:auto;box-shadow:0 0 3rem #1d1d1b14}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:8rem;padding:1.25rem clamp(1rem,4vw,4.5rem);display:flex}.wordmark{align-items:center;text-decoration:none;display:inline-flex}.brand-logo-plate{place-items:center;width:clamp(11.5rem,19vw,15rem);display:grid;overflow:hidden}.brand-logo{width:100%;height:auto;display:block}.header-actions{align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.location-mark{color:var(--ink-soft);letter-spacing:.12em;white-space:nowrap;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:.7rem}.language-link{border:1px solid var(--ink);letter-spacing:.12em;flex:0 0 5rem;justify-content:space-between;align-items:center;gap:.6rem;width:5rem;min-height:2.75rem;padding-inline:.75rem;font-size:.75rem;font-weight:750;text-decoration:none;transition:color .14s,background .14s;display:inline-flex}.language-link:hover{color:var(--white);background:var(--ink)}.primary-nav{background:color-mix(in srgb, var(--white) 42%, var(--paper));border-bottom:1px solid var(--line);max-width:100%;overflow-x:clip}.primary-nav ol{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;margin:0;padding:0 clamp(.5rem,3vw,3.5rem);list-style:none;display:grid}.primary-nav li{min-width:0}.primary-nav a{min-width:0;height:100%;min-height:3.75rem;color:var(--ink-soft);text-align:center;justify-content:center;align-items:baseline;gap:.45rem;padding:1.125rem clamp(.7rem,1.5vw,1.25rem);font-size:.78rem;font-weight:650;line-height:1.25;text-decoration:none;transition:color .14s,background .14s;display:flex;position:relative}.primary-nav a:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--wine);background:color-mix(in srgb, var(--wine) 4%, transparent)}.primary-nav a[aria-current=page]:after{background:var(--wine)}.nav-index{color:var(--wine);flex:none;font-family:Georgia,serif;font-size:.62rem}.nav-label{overflow-wrap:anywhere;min-width:0}.page-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(21rem,.7fr);min-height:clamp(31rem,62vh,42rem);display:grid}.hero-heading,.hero-copy{flex-direction:column;justify-content:flex-end;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,5vw,5.5rem);display:flex}.hero-heading{border-right:1px solid var(--line)}.hero-copy{background:color-mix(in srgb, var(--paper-deep) 48%, var(--paper))}.eyebrow,.section-index{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.72rem;font-weight:750}.eyebrow{align-items:center;gap:.75rem;display:flex}.eyebrow span{color:var(--ink);border-right:1px solid var(--line);letter-spacing:.04em;padding-right:.75rem;font-family:Georgia,serif;font-size:.68rem;font-weight:400}h1{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(3rem,6vw,6.25rem);font-weight:400;line-height:1.02}:lang(zh-CN) h1{letter-spacing:.01em;line-height:1.1}.summary{max-width:23ch;color:var(--ink);margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.6}.accent-rule{background:var(--wine);width:3.5rem;height:.1875rem;margin-block:2.5rem 0}.page-body{background:var(--white);grid-template-columns:minmax(6rem,.24fr) minmax(0,1.76fr);display:grid}.page-number{color:var(--wine);border-right:1px solid var(--line);text-align:center;padding:clamp(3rem,6vw,6rem) 1rem;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,5.75rem);line-height:1}.body-card{min-height:24rem;padding:clamp(3.5rem,7vw,7rem) clamp(1.5rem,8vw,9rem)}.rich-text{color:#383532;max-width:50rem;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(1.025rem,1.35vw,1.2rem);line-height:1.9}.rich-text p{margin-block:0 1.4em}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text h2,.rich-text h3{color:var(--ink);font-weight:500;line-height:1.25}.rich-text h2{margin:2.25em 0 .75em;font-size:1.65em}.rich-text h3{margin:1.8em 0 .65em;font-size:1.25em}.rich-text ul,.rich-text ol{margin-block:1.25em;padding-left:1.5em}.rich-text li::marker{color:var(--wine)}.rich-text li p{margin-block:.35rem}.rich-text a{color:var(--wine);text-underline-offset:.2em;text-decoration-thickness:1px}.bold{font-weight:700}.italic{font-style:italic}.not-found{min-height:55vh;padding:clamp(4rem,10vw,10rem) clamp(1rem,8vw,8rem)}.not-found h1{margin-bottom:1.5rem}.not-found p:not(.section-index){color:var(--ink-soft);font-size:1.15rem}.not-found a{color:var(--wine);margin-top:1rem;font-weight:700;display:inline-block}.site-footer{color:#d9cdbe;background:var(--ink);border-top:.25rem solid var(--wine);grid-template-columns:repeat(3,1fr);gap:1rem;padding:2.25rem clamp(1rem,4vw,4.5rem);font-size:.72rem;line-height:1.6;display:grid}.site-footer p{margin:0}.site-footer p:nth-child(2){text-align:center}.site-footer p:last-child{text-align:right}.regulatory-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.25em;text-decoration-thickness:1px}.regulatory-link:hover{color:var(--white)}@media (width<=800px){.site-header{min-height:7rem}.location-mark{display:none}.primary-nav ol{grid-template-columns:repeat(12,minmax(0,1fr));padding-inline:0}.primary-nav li{grid-column:span 3}.primary-nav li:nth-child(n+5){grid-column:span 4}.primary-nav a{white-space:normal;flex-direction:column;align-items:center;gap:.125rem;min-height:3.5rem;padding:.625rem .25rem;font-size:.68rem;line-height:1.2}.page-hero{grid-template-columns:1fr;min-height:0}.hero-heading,.hero-copy{padding-block:3.5rem}.hero-heading{border-right:0;border-bottom:1px solid var(--line);min-height:25rem}.page-body{grid-template-columns:4.5rem minmax(0,1fr)}.page-number{padding-inline:.25rem;font-size:2.2rem}.site-footer{grid-template-columns:1fr}.site-footer p:nth-child(2),.site-footer p:last-child{text-align:left}}@media (width<=430px){.site-header{padding-inline:.75rem}.brand-logo-plate{width:min(9.75rem,50vw)}.language-link{min-height:2.5rem;padding-inline:.75rem}h1{font-size:clamp(2.7rem,14vw,4.2rem)}.hero-heading,.hero-copy{padding-inline:1.25rem}.page-body{grid-template-columns:1fr}.page-number{text-align:left;border-right:0;padding:1.5rem 1.25rem 0;font-size:1rem}.body-card{padding:2rem 1.25rem 4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
