.public-info{color:#1d2421;background:#f6f7f8;min-height:100vh}.public-info header,.public-info footer{justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:auto;padding:28px 24px;display:flex}.public-info main{max-width:840px;margin:auto;padding:60px 24px}.public-info h1{letter-spacing:-1.5px;margin:16px 0;font-size:clamp(36px,6vw,64px);line-height:1.2}.info-intro{color:#596760;font-size:20px;line-height:1.9}.public-info section,.info-notice{background:#fff;border:1px solid #e1e7e3;border-radius:24px;margin:22px 0;padding:28px}.public-info h2{margin:0 0 12px;font-size:23px}.public-info p,.public-info li{line-height:1.95}.public-info a{color:#245747;text-underline-offset:5px;overflow-wrap:anywhere}.public-info a:focus-visible{outline-offset:5px;outline:3px solid #245747}.public-info footer nav{flex-wrap:wrap;gap:20px;display:flex}.info-notice{background:#fff9e9}.public-info details{border-top:1px solid #e1e7e3;padding:18px 0}.public-info summary{cursor:pointer;font-weight:600}.public-info .info-action{color:#fff;background:#245747;border-radius:30px;padding:12px 22px;text-decoration:none;display:inline-block}@media (max-width:600px){.public-info main{padding-top:28px}.public-info section,.info-notice{padding:20px}.public-info footer{flex-direction:column;align-items:flex-start}}.legal-toc{background:#edf2ef;border-radius:20px;padding:24px}.legal-toc ol{padding-inline-start:24px}.legal-toc a{padding:4px 0;display:inline-block}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0;display:grid}.legal-card{background:#fff;border:1px solid #dce4df;border-radius:24px;padding:24px;text-decoration:none}.legal-card h2{margin-top:14px}.legal-card p{color:#536158}.public-info section[id]{scroll-margin-top:24px}.legal-version{color:#536158;font-size:14px}@media (max-width:600px){.legal-grid{grid-template-columns:1fr}}@media print{.public-info header,.public-info footer,.legal-toc{display:none}.public-info main{max-width:none;padding:0}.public-info section{break-inside:avoid;border:0;padding:0}.public-info{background:#fff}.info-notice{border:1px solid #888}}.support-desk form{gap:16px;display:grid}.support-desk label{gap:8px;display:grid}.support-desk textarea{resize:vertical;min-height:130px}.support-desk input,.support-desk textarea,.support-desk select{width:100%;font:inherit;box-sizing:border-box;border:1px solid #ccd5cf;border-radius:12px;padding:12px}.support-desk button{color:#245747;cursor:pointer;font:inherit;background:#fff;border:1px solid #cad5ce;border-radius:14px;padding:12px 18px}.support-desk button:disabled{opacity:.55;cursor:default}.ticket-list{gap:10px;display:grid}.ticket-list button{text-align:start;gap:8px;display:grid}.ticket-list button[aria-pressed=true]{border:2px solid #245747}.ticket-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.support-thread{padding:0;list-style:none}.support-thread li{background:#edf2ef;border-radius:16px;margin:12px 0;padding:18px}.support-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.support-thread time{color:#57665d;font-size:12px;display:block}.support-desk section{background:#fff;border-radius:20px;margin:24px 0;padding:24px}.support-desk bdi{overflow-wrap:anywhere}
