.auth-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;padding:28px}.auth-intro{padding:18px}.auth-intro small,.strategy-policy-card small{font-size:11px;letter-spacing:.14em;color:#158060;font-weight:800}.auth-intro h2{margin:8px 0 12px;font-size:30px}.auth-intro p{color:#5c6b66;line-height:1.7}.auth-safety{display:grid;gap:7px;margin-top:24px;padding:18px;border-radius:14px;background:#eff8f4}.auth-safety span{font-size:13px;line-height:1.6;color:#587067}.auth-form{display:grid;gap:15px;padding:24px;border:1px solid #dbe7e2;border-radius:16px;background:#fff}.auth-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.auth-form input{height:42px;border:1px solid #ccd9d4;border-radius:9px;padding:0 12px;font:inherit}.auth-form label small{font-weight:400;color:#82908b}.auth-primary{height:44px;border:0;border-radius:9px;background:#126b52;color:#fff;font-weight:800}.auth-switch{border:0;background:transparent;color:#126b52}.account-owner-banner{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin:0 0 14px;border-radius:12px;background:#102f29;color:#fff}.account-owner-banner small{opacity:.65}.account-owner-banner h3{margin:4px 0}.account-owner-banner p{margin:0;opacity:.72;font-size:12px}.account-owner-banner button{border:1px solid #ffffff55;background:transparent;color:#fff;border-radius:8px;padding:8px 13px}.strategy-policy-card{padding:18px 20px;margin-bottom:16px;border:1px solid #d8e8e1;border-radius:12px;background:linear-gradient(135deg,#f6fbf8,#eef7f3)}.strategy-policy-card h3{margin:7px 0}.strategy-policy-card p{margin:0;color:#52645e;line-height:1.65;font-size:13px}.policy-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.policy-tags span{padding:5px 9px;border-radius:20px;background:#fff;border:1px solid #d7e5df;color:#416258;font-size:11px}.signed-in{color:#158060!important}@media(max-width:720px){.auth-panel{grid-template-columns:1fr;padding:12px;gap:8px}.auth-intro{padding:10px}.account-owner-banner{align-items:flex-start}.strategy-policy-card{padding:15px}}
