.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a:hover{color:#16847d}.support-main{padding-top:170px;padding-bottom:90px;max-width:1020px}.support-heading{margin-bottom:55px}.support-heading h1{font-size:clamp(40px,6vw,66px);line-height:1.2}.support-heading>p{font-size:19px;color:var(--muted)}.support-content{max-width:950px}.support-content h2{font-size:24px;margin:36px 0 16px;line-height:1.4}.support-content p{font-size:16px;line-height:1.9;color:#596763}.notice{background:#eff6f2;border-left:3px solid #8cbba6;border-radius:8px;padding:20px 24px;font-size:14px;line-height:1.9;color:#496457}.legal-source a{text-decoration:underline}.support-content details{border-bottom:1px solid #e0e7e3;padding:23px 0}.support-content summary{font-size:17px;font-weight:550;cursor:pointer;line-height:1.6}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-tile{background:#f1f6f4;border-radius:20px;padding:28px}.support-tile:nth-child(2){background:#f3f0fa}.support-tile span{font-size:12px;letter-spacing:.1em}.support-tile h2{margin:20px 0 10px}.feedback-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:65px}label{display:block;font-size:15px;font-weight:550;margin:0 0 10px}label:not(:first-child){margin-top:24px}label span{color:#7c8580;font-weight:400}input,select,textarea{font:inherit;font-size:16px;color:#25362d;max-width:100%;width:100%;padding:14px 16px;border:1px solid #d6e1d9;border-radius:12px;background:#fafcfb}textarea{resize:vertical;line-height:1.7}input:focus,select:focus,textarea:focus{outline:2px solid #77a98f;outline-offset:2px}.field-hint{font-size:13px!important}.primary,.secondary{cursor:pointer;border:0;font:inherit}.secondary{background:#f0f4f2;color:#3c5948;border-radius:40px;padding:19px 23px;margin-left:12px}button:disabled{opacity:.5;cursor:wait}.feedback-aside{padding-top:10px}.feedback-aside h2{font-size:35px}.feedback-aside .notice{margin:25px 0}.result-box{margin-top:40px;padding:30px;background:#f0f8f2;border-radius:20px}.result-box .primary{margin-top:20px}.motion-toggle{position:absolute;right:30px;bottom:15px;z-index:5;border:1px solid #dbe7e0;background:#ffffffbb;color:#567463;border-radius:30px;padding:8px 14px;font:inherit;font-size:12px;cursor:pointer}.spectrum-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--mx,25%) var(--my,60%),#abe7d345,transparent 40%),radial-gradient(ellipse at 85% 40%,#c8bbf34d,transparent 40%),radial-gradient(ellipse at 15% 20%,#ffdcb03b,transparent 45%);animation:light-drift 14s ease-in-out infinite alternate}.hero h1 .gradient{background-size:200% 100%;animation:spectrum-flow 9s ease-in-out infinite alternate}.app-card{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));isolation:isolate}.app-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#ffffffa0,transparent 60%);opacity:0;transition:opacity .3s}.app-card:hover:after{opacity:1}.app-card:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-5px)}.js-motion .reveal{opacity:0;translate:0 20px;transition:opacity .65s,translate .65s}.js-motion .reveal.visible{opacity:1;translate:0 0}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;translate:0 0}@keyframes light-drift{to{filter:hue-rotate(35deg);transform:scale(1.12) translateY(20px)}}@keyframes spectrum-flow{to{background-position:100% 50%}}@media(max-width:700px){.support-main{padding-top:125px}.feedback-layout,.help-grid{grid-template-columns:1fr;gap:32px}.footer-links{gap:16px}.support-heading{margin-bottom:35px}.motion-toggle{bottom:0;right:18px}.nav-links{gap:12px}.support-content h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.spectrum-light{animation:none}.js-motion .reveal{opacity:1;translate:none}.app-card,.app-card:hover{transform:none}}
.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:#213c31;color:white;padding:14px 20px;border-radius:10px}.skip-link:focus{top:14px}.mobile-menu{display:none}.footer-links [aria-current=page]{color:#245b43;text-decoration:underline;text-underline-offset:5px}.message-count{font-size:12px!important;text-align:right;margin:5px 0!important;color:#64776b!important}#submit-status:not(:empty){padding:16px;border-radius:12px;background:#eff5f2}#submit-status[data-state=error]{color:#943b37;background:#fff1ef}#submit-status[data-state=success]{color:#216b45;background:#edf8ef}.app-icon,.floating-app img{height:auto}.support-content{overflow-wrap:anywhere}.support-main [id]{scroll-margin-top:30px}button:focus-visible,summary:focus-visible{outline:3px solid #368964;outline-offset:5px}.motion-paused .app-card,.motion-paused .floating-app{--rx:0deg!important;--ry:0deg!important}.footer-links a{min-height:30px;display:inline-flex;align-items:center}.language-notice,.translation-note{padding:14px 18px;border:1px solid #e0e8e3;background:#f6f9f7;color:#5e6b65;border-radius:12px;font-size:13px;line-height:1.7}.language-notice{margin-bottom:30px}@media(max-width:700px){.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;font-size:14px;padding:12px 16px;background:#f0f5f2;border-radius:30px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:8px}.mobile-menu nav{position:absolute;right:0;top:54px;width:min(260px,80vw);padding:12px;border:1px solid #dce5df;background:#fffffff5;backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 16px 42px #183b2520;display:grid;z-index:60}.mobile-menu nav a{font-size:15px;padding:13px 15px;border-radius:10px}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current=page]{background:#ecf5ef;color:#246346}.nav-links{display:none}.nav-inner{gap:10px}.feedback-aside h2{font-size:28px}.support-content textarea{min-height:150px}}
.lang-zh[hidden],.lang-en[hidden]{display:none!important}
.footer-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-meta a{color:#687873;text-decoration:none;transition:color .2s}.footer-meta a:hover{color:#16847d;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.footer-meta{gap:8px 16px}}
.legal-document h3{font-size:18px;margin:24px 0 8px;color:#334b40}.legal-document a{color:#216b52;text-decoration:underline;text-underline-offset:3px}.legal-document .notice{margin-bottom:30px}.legal-document>p:first-of-type{font-size:17px;color:#42564c}.footer-meta{max-width:760px}
