1*,
2:after,
3:before {
4 background: none;
5 border: none;
6 -webkit-box-sizing: border-box;
7 box-sizing: border-box;
8 color: initial;
9 font-size: 100%;
10 font-style: normal;
11 font-weight: 400;
12 margin: 0;
13 padding: 0;
14 vertical-align: baseline;
15}
16
17button,
18select {
19 -webkit-appearance: none;
20 -moz-appearance: none;
21 appearance: none;
22}
23
24body {
25 -webkit-text-size-adjust: none;
26 -moz-text-size-adjust: none;
27 -ms-text-size-adjust: none;
28 text-size-adjust: none;
29 line-height: 1.5;
30 min-height: 100vh;
31 width: 100%;
32}
33
34a,
35button,
36details,
37input[type=button],
38input[type=checkbox],
39input[type=file],
40input[type=image],
41input[type=radio],
42input[type=range],
43input[type=reset],
44input[type=submit],
45label,
46select {
47 cursor: pointer;
48}
49
50article,
51aside,
52audio,
53canvas,
54details,
55figcaption,
56figure,
57footer,
58header,
59main,
60nav,
61rt,
62ruby,
63section,
64summary {
65 display: block;
66}
67
68bdi,
69mark,
70meter,
71output,
72progress,
73time {
74 display: inline-block;
75}
76
77[hidden],
78datalist,
79dialog:not([open]),
80rp {
81 display: none;
82}
83
84a {
85 text-decoration: none;
86}
87
88ol,
89ul {
90 list-style: none;
91}
92
93embed,
94iframe,
95img,
96object,
97picture,
98svg,
99video {
100 display: block;
101 height: auto;
102 max-width: 100%;
103}
104
105blockquote,
106q {
107 quotes: none;
108}
109
110blockquote:after,
111blockquote:before,
112q:after,
113q:before {
114 content: none;
115}
116
117strong {
118 font-weight: 700;
119 font-style: inherit;
120}
121
122em {
123 font-style: italic;
124 font-weight: inherit;
125}
126
127code,
128kbd,
129pre,
130samp {
131 font-family: monospace;
132}
133
134sub {
135 vertical-align: sub;
136}
137
138sup {
139 vertical-align: super;
140}
141
142small {
143 font-size: small;
144}
145
146table {
147 border-collapse: collapse;
148}