/**
 * Általános tartalmi oldal — Figma "Az alapitvanyrol" (183:1872).
 *
 * A tervben a címsor x=385, a szövegtörzs x=381 és 726px széles, alatta
 * gombok sora. Balra zárt, nem középre — ez különbözteti meg a lista-oldalaktól.
 *
 * A blokk neve `oldal`, nem `page`: a WordPress a `page` osztályt minden
 * statikus oldalon rárakja a `<body>`-ra is, így a `.page { overflow: hidden }`
 * a törzsre is ráült, és az egész oldal görgethetetlen lett.
 */

.oldal {
	position: relative;
	overflow: hidden;
	padding: 60px 0 90px;
}

.oldal__inner {
	max-width: 1112px;
}

.oldal__title {
	margin: 0 0 26px;
	font-size: 50px;
	font-weight: var(--weight-bold);
	text-transform: uppercase;
	color: var(--color-teal-dark);
}

.oldal__content {
	max-width: 726px;
	font-size: 18px;
	line-height: 1.6;
	color: var(--color-teal-dark);
}

.oldal__content p { margin: 0 0 1.1em; }
.oldal__content a { color: var(--color-orange); }

.oldal__content h2,
.oldal__content h3 {
	margin: 1.6em 0 .5em;
	color: var(--color-teal);
}

.oldal__content ul,
.oldal__content ol { margin: 0 0 1.1em; padding-left: 1.3em; }

.oldal__content img { height: auto; }

.oldal__content blockquote {
	margin: 28px 0;
	padding: 26px 30px;
	font-style: italic;
	color: #fff;
	background: var(--color-teal);
	border: 0;
}

.oldal__content table { width: 100%; border-collapse: collapse; }
.oldal__content th,
.oldal__content td { padding: 10px 12px; border-bottom: 1px solid var(--color-border); text-align: left; }

/* Gombsor a szöveg alatt (a tervben két gomb, 176x55 és 153x55). */
.oldal__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 17px;
	margin-top: 40px;
}

.oldal__action {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 153px;
	height: 55px;
	padding: 0 24px;
	font-size: 18px;
	font-weight: var(--weight-bold);
	color: #fff;
	background: var(--color-orange);
	text-decoration: none;
	transition: background-color .15s ease;
}

.oldal__action:hover,
.oldal__action:focus-visible { background: var(--color-teal); }

.oldal__action--secondary { background: var(--color-green); }
.oldal__action--secondary:hover { background: var(--color-teal); }

@media (max-width: 860px) {
	.oldal { padding: 48px 0 64px; }
	.oldal__title { font-size: 32px; }
}
