.support-layout{align-items:start;padding-top:76px}.support-intro .support-note{max-width:440px}
.support-layout .account-intro h1{font-size:clamp(44px,5vw,68px)}.support-layout .support-free{font-size:13px;line-height:1.7;color:var(--muted)}
.support-message{padding:14px 16px;border:1px solid var(--glass-edge);border-radius:12px;background:var(--glass-fill);font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.support-message[data-kind=error]{border-color:#c79866;background:#8c60251a}.support-message[data-kind=success]{border-color:var(--green)}
.support-identity{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.support-identity strong{color:var(--text);font-weight:500}.support-identity a{text-decoration:underline}
.support-amounts{display:flex;gap:10px;margin-top:25px}.support-amounts button{flex:1;border:1px solid var(--glass-edge);border-radius:14px;padding:14px 8px;background:var(--glass-fill);color:var(--text);font:inherit;font-size:15px;box-shadow:inset 0 1px 1px var(--glass-top)}
.support-amounts button[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}
.support-history{grid-column:1/-1}.history-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.history-heading .inline-button{font-size:13px}
.support-orders{list-style:none;padding:0;margin:24px 0}.support-orders li{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding:18px 0}.support-orders strong{display:block;font-weight:550}.support-orders small{display:block;color:var(--muted);font-size:12px;margin-top:5px;overflow-wrap:anywhere}.support-orders .order-state{font-size:12px;padding:6px 10px;border:1px solid var(--glass-edge);border-radius:12px;flex-shrink:0}
.support-mini{padding:20px 0;border-top:1px solid var(--line)}.support-mini p{font-size:13px;color:var(--muted);line-height:1.7}.support-mini .text-link{font-size:13px}
.support-card .support-price{font-size:48px;font-weight:550;line-height:1.2;margin:22px 0 10px;letter-spacing:-2px}.support-card .support-price small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}
.support-card .support-perks{list-style:none;padding:0;text-align:left;margin:24px 0}.support-perks li{border-top:1px solid var(--line);padding:13px 0;font-size:14px}.support-card .support-cta{width:100%;margin-top:12px}.support-card .support-payment-note{font-size:12px;color:var(--muted);line-height:1.7;margin:18px 0 0}
@media(max-width:800px){.support-layout{padding-top:38px}.support-layout .account-note.support-benefit{display:flex;text-align:left;margin:24px 0 10px}.support-layout .account-intro>.text-link{display:inline-flex}.support-layout .account-intro h1{font-size:44px}.support-history{grid-column:1}}
@media(max-width:420px){.history-heading{align-items:flex-start;flex-direction:column;gap:8px}.support-orders li{align-items:flex-start;flex-direction:column;gap:10px}.support-layout .account-intro h1{font-size:38px}.support-amounts{gap:7px}}
