:root{--paper:#f3efe6;--ink:#192a25;--muted:#5b655d;--gold:#9c793d;--line:#d7d5c9;--white:#fffdf8}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:30px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"PingFang TC","Microsoft JhengHei",sans-serif;line-height:1.65}
button,input,textarea,select{font:inherit}
a{color:inherit}
button,a,input,select,textarea{outline-offset:5px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold)}
header{max-width:1400px;margin:auto;padding:30px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}
.wordmark{text-decoration:none;font-family:Georgia,serif;font-size:21px;letter-spacing:2px}
.wordmark span{display:block;font:9px Arial,sans-serif;letter-spacing:4px;margin-top:4px}
.header-note,.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px}
.header-note{color:var(--muted)}
main{max-width:1400px;margin:auto}
.hero{padding:76px 8% 45px;position:relative;background:linear-gradient(125deg,transparent 66%,#e9e5d9 66%)}
.eyebrow{color:var(--gold)}
h1{font-family:Georgia,"Songti TC",serif;font-weight:400;font-size:clamp(44px,6.5vw,84px);line-height:1.2;letter-spacing:-2px;margin:25px 0 17px}
.hero-en{font-family:Georgia,serif;font-style:italic;font-size:23px;color:var(--muted)}
.intro{font-size:17px;line-height:1.85;margin-top:27px}
.subtle{font-size:13px;color:var(--muted);line-height:1.8}
.hero-foot{display:flex;gap:65px;margin-top:40px;padding-top:23px;border-top:1px solid var(--line);font-size:17px}
.hero-foot small{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.known-facts{margin:30px 6% 0;padding:34px 3.5%;border:1px solid var(--line);background:#ebe8dc;display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);gap:35px}
.known-facts h2{margin-bottom:8px}
.known-facts>div>p:not(.eyebrow){font-size:13px;color:var(--muted)}
.known-facts dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}
.known-facts dl div{padding:12px 0;border-bottom:1px solid #d1cdbf}
.known-facts dt{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--gold);margin-bottom:4px}
.known-facts dd{margin:0;font-size:13px}
.fact-note{grid-column:2;font-size:11px;color:var(--muted);margin:0}
.google-guide{margin:18px 6% 0;padding:34px 3.5%;border:1px solid var(--ink);display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);gap:35px}
.guide-intro p:not(.eyebrow){font-size:13px;color:var(--muted)}
.google-guide ol{margin:0;padding:0;list-style:none;counter-reset:guide}
.google-guide li{counter-increment:guide;display:grid;grid-template-columns:34px 145px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}
.google-guide li:before{content:"0" counter(guide);font:italic 17px Georgia,serif;color:var(--gold)}
.google-guide li span{color:var(--muted)}
.guide-links{grid-column:2;display:flex;gap:22px;flex-wrap:wrap;margin:0;font-size:11px}
.form-layout{padding:65px 6%;display:grid;grid-template-columns:255px minmax(0,1fr);gap:65px}
.aside-inner{position:sticky;top:24px}
h2{font-family:Georgia,"Songti TC",serif;font-weight:400;font-size:29px;line-height:1.45;margin:12px 0 22px}
aside p{font-size:13px}
nav{display:grid;gap:0;margin:26px 0}
nav a{text-decoration:none;font-size:12px;padding:10px 0;border-bottom:1px solid var(--line)}
nav a span{font-family:Georgia,serif;color:var(--gold);margin-right:11px}
.privacy-small{font-size:11px;color:var(--muted);border-left:2px solid var(--gold);padding-left:13px}
.privacy-small span{display:block;margin-top:8px}
.tools{display:flex;flex-wrap:wrap;gap:8px}
.quiet{background:transparent;border:1px solid var(--line);padding:9px 11px;font-size:11px;cursor:pointer}
.quiet:hover{background:#e7e3d8}
.draft-note{font-size:11px;color:var(--muted);margin:13px 0 25px}
.form-section{border-top:1px solid var(--line);padding:32px 0 36px;scroll-margin-top:20px}
.section-heading{display:flex;gap:17px;align-items:baseline}
.section-number{color:var(--gold);font:italic 23px Georgia,serif}
.form-section h2{font-size:23px;margin:0}
.section-en{font-family:Georgia,serif;font-size:15px;color:var(--muted);margin:3px 0 22px 43px}
.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}
.field.wide{grid-column:1/-1}
.field label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}
.field label small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}
.field input,.field textarea,.field select{width:100%;border:1px solid #c8cbbf;border-radius:2px;background:var(--white);color:var(--ink);padding:12px 13px;min-height:47px;font-size:14px}
.field textarea{min-height:96px;resize:vertical}
.field input:hover,.field textarea:hover,.field select:hover{border-color:#8c978b}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold)}
.section-note{padding:15px 17px;background:#e8e6da;font-size:12px;border-left:2px solid var(--gold);margin:0 0 23px}
.section-note small{display:block;color:var(--muted);margin-top:7px}
.submit-panel{padding:35px;background:var(--ink);color:var(--paper)}
.submit-panel .eyebrow{color:#d3bc85}
.submit-panel h2{font-size:34px}
.submit-panel p{font-size:12px}
.submit-panel .subtle{color:#c0c8bf;font-size:11px}
.consent{display:flex;gap:12px;margin:25px 0;font-size:13px;align-items:flex-start}
.consent input{accent-color:#b69d64;width:19px;height:19px;flex:none;margin-top:3px}
.consent small{font-size:11px;color:#c0c8bf}
.primary{border:0;background:#d0b77f;color:#16251f;padding:17px 22px;text-align:left;width:100%;font-weight:700;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center}
.primary span{font-weight:400;font-size:12px}
.primary:hover{background:#e0cb9c}
.primary:disabled{opacity:.65;cursor:wait}
.status{font-size:13px;overflow-wrap:anywhere}
.status:empty{display:none}
.error{color:#9e3024;background:#fff1e8;padding:12px}
.success{padding:42px;border:1px solid var(--gold);margin-top:30px;background:#e7eadf}
.success h2{font-size:37px}
footer{max-width:1400px;margin:auto;border-top:1px solid var(--line);padding:28px 6% 40px;display:flex;flex-wrap:wrap;gap:15px 30px;font-size:11px;color:var(--muted)}
footer strong{color:var(--ink);margin-right:auto}
.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.skip{position:absolute;top:-100px;left:15px;background:var(--ink);color:white;padding:10px;z-index:5}
.skip:focus{top:10px}
[hidden]{display:none!important}
@media(max-width:900px){.form-layout{grid-template-columns:190px minmax(0,1fr);gap:30px;padding:40px 5%}.hero{padding:55px 6% 35px}.header-note{display:none}.known-facts{margin-left:5%;margin-right:5%;grid-template-columns:190px minmax(0,1fr);gap:30px}.google-guide{margin-left:5%;margin-right:5%;grid-template-columns:190px minmax(0,1fr);gap:30px}.google-guide li{grid-template-columns:30px 120px minmax(0,1fr)}.fields{grid-template-columns:1fr}.field.wide{grid-column:auto}.submit-panel{padding:25px}}
@media(max-width:650px){header{padding:23px 6%}.wordmark{font-size:18px}.hero{background:var(--paper);padding-top:42px}h1{letter-spacing:-1px}.hero-en{font-size:19px}.intro{font-size:15px}.hero-foot{gap:30px}.known-facts,.google-guide{margin:20px 6% 0;padding:25px 20px;display:block}.known-facts dl{grid-template-columns:1fr}.fact-note{margin-top:18px}.google-guide ol{margin-top:20px}.google-guide li{display:grid;grid-template-columns:28px 1fr;gap:5px 10px}.google-guide li span{grid-column:2}.guide-links{margin-top:18px}.form-layout{display:block;padding:20px 6% 40px}aside{margin-bottom:30px}aside h2,aside p,aside nav{display:none}.privacy-small{font-size:11px}.aside-inner{position:static}.fields{gap:20px}.form-section{padding:27px 0}.form-section h2{font-size:21px}.section-en{font-size:13px}.submit-panel{padding:24px 19px}.primary{display:block}.primary span{display:block;margin-top:4px}.tools{gap:7px}.quiet{padding:9px;font-size:10px}footer{display:block}footer span,footer a{display:block;margin-top:8px}.success{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
