*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
	margin: 0; background: var(--t-bg); color: var(--t-text);
	font: 400 1rem/1.6 var(--t-font-body); overflow-x: clip;
}
img { max-width: 100%; height: auto; }
a { color: inherit; }
h1, h2, h3, h4, h5, h6 { font-family: var(--t-font-head); font-weight: 500; line-height: 1; margin: 0 0 .5em; color: var(--t-white); }
h1 { font-size: var(--t-h1); } h2 { font-size: var(--t-h2); } h3 { font-size: var(--t-h3); }
h4 { font-size: var(--t-h4); } h5 { font-size: var(--t-h5); } h6 { font-size: var(--t-h6); }
.toros-wrap { width: min(100% - 2 * var(--t-gutter), var(--t-container)); margin-inline: auto; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.toros-btn, button, input[type=submit] {
	font: 500 1rem var(--t-font-body); padding: 15px 40px; border: 0; cursor: pointer;
	background: var(--t-white); color: var(--t-black); transition: background .2s, color .2s;
}
.toros-btn:hover, button:hover, input[type=submit]:hover { background: var(--t-black); color: var(--t-white); }
