.candidate-subscription{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.subscription-explanation{padding:28px}.subscription-mark{display:grid;place-items:center;width:48px;height:48px;background:#e9efff;color:#2458f5;border-radius:9px;margin-bottom:24px}.subscription-mark .icon{width:24px;height:24px}.subscription-explanation h2{font-size:26px;line-height:1.35;margin:0 0 20px}.subscription-explanation>p{font-size:14px;line-height:1.9;color:#64748b}.subscription-inclusion{margin:28px 0;padding:22px 0;border-top:1px solid #e2e8f2;border-bottom:1px solid #e2e8f2}.subscription-inclusion>strong{font-size:14px}.subscription-inclusion ul{margin:20px 0 0;padding-left:18px;display:grid;gap:14px;font-size:13px;line-height:1.8;color:#526175}.subscription-explanation>.subscription-free-note{font-size:12px;line-height:1.9}.subscription-management{padding:28px;display:grid;gap:22px;min-width:0}.subscription-management>h2{font-size:25px;line-height:1.4;margin:0;overflow-wrap:anywhere}.subscription-management>p{font-size:14px;line-height:1.8;margin:0}.subscription-management>.button{font-size:13px;width:100%;white-space:normal;min-width:0}.subscription-management .field{margin:0}.subscription-form{display:grid;gap:22px;min-width:0}.subscription-form input:not([type=checkbox]){font-size:16px}.subscription-form .checkbox-row{margin:0;font-size:12px;line-height:1.9}.subscription-form .checkbox-row>span{min-width:0;overflow-wrap:anywhere}.subscription-billing-note{font-size:11px;line-height:1.8;color:#7c8aa0}.subscription-terms{font-size:12px;color:#2458f5;text-decoration:underline;text-underline-offset:3px}.subscription-form>.button{font-size:14px;white-space:normal}.subscription-pix{display:block;max-width:100%;height:auto;justify-self:center;background:#fff;padding:10px;border:1px solid #dce5f3;border-radius:6px}.subscription-management textarea{word-break:break-all;font:12px/1.8 monospace}.profile-insights-locked{margin-top:20px;padding:20px;border:1px solid #dce5fa;background:#f7f9ff;border-radius:8px;display:grid;gap:12px}.profile-insights-locked h3{font-size:18px;line-height:1.4;margin:0}.profile-insights-locked p{font-size:13px;line-height:1.8;color:#64748b;margin:0}.profile-insights-locked a{font-size:12px;color:#2458f5;font-weight:750;justify-self:start;padding:8px 0}.profile-view-card .profile-view-row a{font-size:13px;color:#2458f5}.profile-view-card{min-width:0;overflow-wrap:anywhere}.profile-view-card h2{line-height:1.4}@media(min-width:1100px){.candidate-subscription{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:520px){.subscription-explanation,.subscription-management{padding:24px 20px}.subscription-explanation h2{font-size:23px}}
