p{margin-bottom:0!important}h1,h2,h3{font-weight:500}h1{font-size:40px;line-height:1.1}h2{font-size:28px}h2,h3{line-height:1.2}h3{font-size:20px}@media screen and (max-width:480px){h1{font-size:32px}h2{font-size:24px}}.btn{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:1.5;padding:12px 16px;text-decoration:none;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;user-select:none;white-space:nowrap}.btn:hover:not(:disabled){opacity:.9;transform:scale(.98)}.btn:focus{box-shadow:0 0 0 3px rgba(17,43,252,.2);outline:none}.btn:focus:not(:focus-visible){box-shadow:none}.btn:focus-visible{box-shadow:0 0 0 3px rgba(17,43,252,.2);outline:none}.btn:active:not(:disabled){opacity:1;transform:scale(.95)}.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn--sm{font-size:14px;padding:8px 12px}.btn--lg{font-size:18px}.btn--full{width:100%}@media (max-width:768px){.btn--lg{font-size:16px}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not(:disabled),.btn:hover:not(:disabled){transform:none}}@media (prefers-contrast:high){.btn{border-width:2px}}