@charset "UTF-8";
.support-page{color:#18332d;background:#fbfaf3}.support-main{width:100%;max-width:1140px;margin:0 auto;padding:42px 36px 54px}.support-intro{max-width:760px;margin-bottom:30px}.support-intro h1{font-size:clamp(32px,4vw,46px);line-height:1.2;letter-spacing:-.04em;margin:18px 0}.support-intro>p,.support-panel p,.support-facts dd{font-size:15px;line-height:1.85;color:#617565}.support-intro>p{max-width:620px}.support-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.support-jump a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #cfddc6;border-radius:999px;padding:9px 16px;background:#eff4e6;color:#365b3e;font-size:14px;text-decoration:none}.support-jump a:hover{background:#e3edd7}.support-panel{padding:28px;margin-top:22px;border:1px solid #d9e3ce;border-radius:24px;background:#fffef8;scroll-margin-top:24px}.support-label{font-size:12px!important;letter-spacing:.12em;margin:0 0 9px!important;color:#7b8d70!important}.support-panel h2{font-size:25px;line-height:1.35;letter-spacing:-.02em;margin:0 0 14px}.support-panel p{margin:12px 0 0}.support-contact,.support-project{display:flex;align-items:center;justify-content:space-between;gap:30px}.support-contact>div,.support-project>div{max-width:630px}.support-email{display:block;flex-shrink:0;color:#294d34;font-size:18px;font-weight:650;overflow-wrap:anywhere;border:1px solid #b8cdb3;border-radius:16px;padding:18px 20px;background:#edf3e3;text-decoration:none}.support-email span{display:block;color:#75866c;font-size:11px;font-weight:500;letter-spacing:.1em;margin-bottom:10px}.support-email b{font-weight:500;margin-left:8px}.support-email:hover{background:#e3edd7}.support-facts{margin:10px 0 0}.support-facts>div{display:grid;grid-template-columns:116px 1fr;gap:20px;padding:19px 0;border-top:1px solid #e4e9dc}.support-facts>div:first-child{border-top:0}.support-facts dt{font-size:15px;font-weight:650;line-height:1.85;color:#294d34}.support-facts dd{margin:0}.support-panel a:not(.support-email):not(.support-link-button){color:#315e43;text-decoration:underline;text-decoration-color:#b2c3a7;text-underline-offset:3px}.support-section-copy{max-width:780px}.support-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.support-topic{padding:23px;border:1px solid #e0e7d6;border-radius:18px;background:#f8f9f1;min-width:0}.support-topic h3{font-size:19px;line-height:1.35;margin:0 0 12px;color:#294d34}.support-topic p{font-size:14px;margin:12px 0 0}.support-topic-wide{grid-column:1/-1}.support-policy-date{font-size:12px!important;padding-top:20px;margin-top:23px!important;border-top:1px solid #e0e7d6}.support-link-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:13px 20px;background:#264c36;border:1px solid #264c36;border-radius:13px;color:#fff;text-decoration:none;font-size:14px;white-space:nowrap;flex-shrink:0}.support-link-button:hover{background:#365e43}.support-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#8a9881;font-size:12px;padding:30px 2px 0}.support-footer a{color:#617565;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.support-footer span{align-self:center}.support-account{color:#294d34;text-decoration:none;padding:11px 16px;border:1px solid #b8cdb3;border-radius:13px;background:#eff4e6}.support-page a:focus-visible{outline:3px solid #ce9660;outline-offset:4px}@media(max-width:780px){.support-main{padding:28px 20px 42px}.support-panel{padding:23px}.support-contact,.support-project{align-items:flex-start;flex-direction:column;gap:20px}.support-privacy-grid{grid-template-columns:1fr;gap:14px}.support-topic-wide{grid-column:auto}.support-facts>div{grid-template-columns:90px 1fr;gap:16px}}@media(max-width:480px){.support-main{padding:25px 15px 36px}.support-panel{padding:20px 18px;border-radius:20px}.support-panel h2{font-size:22px}.support-facts>div{grid-template-columns:1fr;gap:7px;padding:17px 0}.support-topic{padding:20px 17px}.support-email{font-size:17px;width:100%}.support-link-button{width:100%}.support-jump{gap:8px}.support-jump a{padding-inline:13px;font-size:13px}.support-panel p,.support-facts dd{font-size:14px}}
