@@ -55,6 +55,10 @@ iframe {
5555 line-height: 8rem;
5656 margin-bottom: 1rem;
5757 }
58+ li {
59+ font-size: inherit;
60+ line-height: inherit;
61+ }
5862}
5963
6064.content-nav-icon {
@@ -259,20 +263,6 @@ iframe {
259263 width: 100%;
260264}
261265
262−.article {
263− h2 {
264− margin-top: 16rem;
265− margin-bottom: 4rem;
266− }
267− h3 {
268− margin-top: 8rem;
269− margin-bottom: 4rem;
270− }
271− h4 {
272− margin-bottom: 4rem;
273− }
274−}
275−
276266.form {
277267 width: 100%;
278268 max-width: 320px;
@@ -353,16 +343,29 @@ h1, h2, h3, h4, h5, h6, .text-heading {
353343 font-family: 'Inter UI', -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
354344}
355345
356−p, article li {
357− font-size: 4rem;
346+h1, h2, h3, h4 {
347+ font-weight: 700;
348+}
349+h1 {
350+ font-size: 12rem;
351+ line-height: 16rem;
352+}
353+h2 {
354+ font-size: 8rem;
355+ line-height: 12rem;
356+}
357+h3 {
358+ font-size: 6rem;
358359 line-height: 8rem;
359− font-weight: 400;
360360}
361−
362−article {
363− h1 {
364− margin-bottom: 6rem;
365− }
361+h4 {
362+ font-size: 5rem;
363+ line-height: 6rem;
364+}
365+h5, p, li {
366+ font-size: 5rem;
367+ line-height: 8rem;
368+ font-weight: 400;
366369}
367370
368371p, .p {
@@ -374,9 +377,45 @@ pre, code {
374377 background-color: #eee !important;
375378 color: #000 !important;
376379 overflow-y: scroll;
380+ font-weight: 500;
377381 span {
378382 color: #000 !important;
379383 }
380384 padding: 1rem;
381385 font-size: 4rem;
382386}
387+
388+textarea, input[type="text"], input[type="email"], input[type="number"] {
389+ border: 1px solid #B1B2B3;
390+ font-size: 4rem;
391+ line-height: 6rem;
392+ transition: all 0.1s linear;
393+ padding-right: 40px;
394+ position: relative;
395+ &:active, &:focus {
396+ border: 1px solid #000000;
397+ }
398+ &:required, &:invalid {
399+ box-shadow: none !important;
400+ border: 1px solid #EE892B;
401+ color: #EE892B;
402+ }
403+}
404+
405+.has-valid-input {
406+ position: relative;
407+ &:after {
408+ content: '✓';
409+ color: #2AA779;
410+ position: absolute;
411+ right: 10px;
412+ top: 50%;
413+ transform: translate(0,-50%);
414+ width: 15px;
415+ height: 24px;
416+ margin-top: -4px;
417+ }
418+ input[type="text"], input[type="email"], input[type="number"] {
419+ border: 1px solid #2AA779;
420+ }
421+}