@import url('components.css.php');
@import "header.css";
@import "footer.css";
@import "forms.css";

:root {
    --color-primary: #0066cc;
    --color-secondary: #e5e5e5;
    --color-primary-dark: #1a1a9e;
    --color-text: #333;
    --color-text-dark: #666;
    --color-background: #f5f5f5;
    --color-background-light: #f2f2f2;
    --color-border: #eee;
    --color-link: #0066cc;
    --color-link-hover: #666;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1400px;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    line-height: 1.6;
    color: var(--color-text);
    background-color: var(--color-background);
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

h1 {
    font-size: 2.2rem;
    margin: 0 0 1rem 0;
    font-weight: 700;
    line-height: 1.2;
}

h2 {
    font-size: 1.75rem;
    margin: 1rem 0 1rem 0;
    font-weight: 600;
    line-height: 1.2;
}

h3 {
    font-size: 1.5rem;
    margin: 2rem 0 1rem 0;
    font-weight: 600;
    line-height: 1.2;
}

h4, h5, h6 {
    margin-bottom: 1rem;
    line-height: 1.2;
}

p {
    margin-bottom: 1rem;
}

a {
    color: var(--color-link);
    text-decoration: none;
}

a:hover {
    color: var(--color-link-hover);
}

input, textarea, select, button {
    font: inherit;
}

ul, ol {
    padding-left: 1.5rem;
    margin-bottom: 1rem;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.external-link-icon {
    margin-left: 0.25rem;
}


.ingrid {
    margin: 0 auto;
	max-width: 48rem;
}


.article .block{
	margin: 4rem auto;
	max-width: 48rem;
}

.article .block--medium{
	max-width: 60rem;
}

.article .block-img-2-cols, .article .block-img-3-cols{
	display: flex;
	gap: 1rem;
	max-width: 80rem;
}