.policy-gate{max-width:720px;width:calc(100% - 32px);max-height:90vh;overflow:auto;padding:30px;background:var(--panel,#181921);color:var(--text,#e7e8ef);border:1px solid #85809d;border-radius:20px}.policy-gate::backdrop{background:#0c0d17dd;backdrop-filter:blur(8px)}.policy-gate p{line-height:1.7}.policy-gate .text-link{display:block;text-align:center;margin-top:18px}.release-buttons{margin-top:24px;border-top:1px solid #8884;padding-top:16px}.release-buttons .panel{padding:12px;margin:12px 0}.release-buttons summary{cursor:pointer;margin-bottom:12px}.ticket-conversation{max-height:40vh;overflow:auto}.inbox-item p{overflow-wrap:anywhere;white-space:normal}#admin-content table td{vertical-align:top;max-width:260px;overflow-wrap:anywhere}.language-switch{white-space:nowrap}.english-home{max-width:1100px;margin:auto;padding:80px 24px}.english-home h1{font-size:clamp(40px,6vw,76px);line-height:1.12}.english-home p{line-height:1.8}.english-home section{margin:60px 0}.english-home .feature-grid{margin-top:24px}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}

.membership-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0}.membership-plan{padding:24px 18px;display:flex;flex-direction:column;align-items:stretch}.membership-plan h2{font-size:21px}.membership-plan .plan-price{font-size:42px}.membership-plan button{margin-top:auto}.featured-plan{border:2px solid #8064df}.free-plan-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #8884;border-radius:18px;padding:24px}.free-plan-banner b{font-size:24px}.channel-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.company-page{max-width:1160px;margin:0 auto;padding:70px 28px}.company-intro{display:grid;grid-template-columns:minmax(200px,330px) 1fr;gap:50px;align-items:center}.company-intro h1{font-size:clamp(32px,4vw,54px);line-height:1.2}.company-intro p,.company-values p,.company-contact p{line-height:1.85;color:var(--muted)}.company-logo-card{background:white;border-radius:24px;padding:26px;border:1px solid #e8e8e8}.company-logo-card img{width:100%;height:auto;display:block}.company-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0}.company-contact{padding:32px}.suggestions-page{max-width:860px;margin:0 auto;padding:70px 24px}.suggestions-page h1{font-size:clamp(32px,4vw,48px)}.suggestions-page .panel{margin:32px 0;padding:28px}.suggestions-page>p{line-height:1.8;color:var(--muted)}
@media(max-width:1000px){.membership-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.company-intro{gap:28px;grid-template-columns:220px 1fr}}
@media(max-width:650px){.membership-plans{grid-template-columns:1fr 1fr}.membership-plan:last-child{grid-column:1/-1}.membership-plan{padding:20px 14px}.company-intro,.company-values{grid-template-columns:1fr}.company-logo-card{max-width:220px}.company-page{padding-top:36px}.channel-choices{grid-template-columns:1fr}.free-plan-banner{align-items:flex-start;flex-direction:column}.topbar nav{overflow-x:auto;gap:16px;justify-content:flex-start!important}.topbar nav a{white-space:nowrap}}
