@@ -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,19 +343,62 @@ 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: 8rem;
358351 line-height: 8rem;
359− font-weight: 400;
352+}
353+h2 {
354+ font-size: 6rem;
355+ line-height: 6rem;
356+}
357+h3 {
358+ font-size: 5rem;
359+ line-height: 5rem;
360+}
361+h4 {
362+ font-size: 4.5rem;
363+ line-height: 4.5rem;
364+}
365+h5 {
366+ font-size: 4rem;
367+ line-height: 4rem;
360368}
361369
362−article {
370+.article {
363371 h1 {
364− margin-bottom: 6rem;
372+ margin-bottom: 7rem;
373+ }
374+ h2 {
375+ margin-top: 8rem;
376+ margin-bottom: 4rem;
377+ }
378+ h3 {
379+ margin-top: 7rem;
380+ margin-bottom: 3rem;
381+ }
382+ h4 {
383+ margin-top: 6.5rem;
384+ margin-bottom: 2.5rem;
385+ }
386+ h5 {
387+ margin-top: 6rem;
388+ margin-bottom: 2rem;
365389 }
366390}
367391
392+li {
393+ font-size: 4rem;
394+ line-height: 8rem;
395+ font-weight: 400;
396+}
397+
368398p, .p {
399+ font-size: 4rem;
400+ font-weight: 400;
401+ line-height: 8rem;
369402 margin: 0 0 4rem;
370403}
371404
@@ -374,9 +407,45 @@ pre, code {
374407 background-color: #eee !important;
375408 color: #000 !important;
376409 overflow-y: scroll;
410+ font-weight: 400;
377411 span {
378412 color: #000 !important;
379413 }
380414 padding: 1rem;
381415 font-size: 4rem;
382416}
417+
418+textarea, input[type="text"], input[type="email"], input[type="number"] {
419+ border: 1px solid #B1B2B3;
420+ font-size: 4rem;
421+ line-height: 6rem;
422+ transition: all 0.1s linear;
423+ padding-right: 40px;
424+ position: relative;
425+ &:active, &:focus {
426+ border: 1px solid #000000;
427+ }
428+ &:required, &:invalid {
429+ box-shadow: none !important;
430+ border: 1px solid #EE892B;
431+ color: #EE892B;
432+ }
433+}
434+
435+.has-valid-input {
436+ position: relative;
437+ &:after {
438+ content: '✓';
439+ color: #2AA779;
440+ position: absolute;
441+ right: 10px;
442+ top: 50%;
443+ transform: translate(0,-50%);
444+ width: 15px;
445+ height: 24px;
446+ margin-top: -4px;
447+ }
448+ input[type="text"], input[type="email"], input[type="number"] {
449+ border: 1px solid #2AA779;
450+ }
451+}