.paia-manual {
	padding: clamp(24px, 5vw, 64px) 0 80px;
}

.paia-manual__paper {
	background: var(--white, #fff);
	border: 1px solid rgba(81, 37, 21, 0.12);
	border-radius: 24px;
	margin: 0 auto;
	max-width: 900px;
	padding: clamp(22px, 5vw, 56px);
	width: calc(100% - 32px);
}

.paia-manual__header {
	border-bottom: 1px solid rgba(81, 37, 21, 0.18);
	margin-bottom: 28px;
	padding-bottom: 26px;
}

.paia-manual__eyebrow {
	color: var(--blue-deep, #29617e);
	font-size: 0.8rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.paia-manual h1 {
	font-size: clamp(2.6rem, 7vw, 4.5rem);
	line-height: 1.08;
	margin-bottom: 24px;
}

.paia-manual h2,
.paia-manual h3 {
	line-height: 1.25;
	scroll-margin-top: 130px;
}

.paia-manual h2 {
	border-top: 1px solid rgba(81, 37, 21, 0.12);
	font-size: clamp(1.45rem, 4vw, 1.85rem);
	margin: 38px 0 18px;
	padding-top: 28px;
}

.paia-manual h3 {
	font-size: 1.2rem;
	margin: 26px 0 12px;
}

.paia-manual__content {
	overflow-wrap: anywhere;
}

.paia-manual__content p,
.paia-manual__content ul,
.paia-manual__content ol {
	margin-bottom: 18px;
}

.paia-manual__content li + li {
	margin-top: 8px;
}

.paia-manual__content a {
	color: #225570;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.paia-manual__print {
	background: var(--brown, #512515);
	border: 2px solid var(--brown, #512515);
	border-radius: 24px;
	color: #fff;
	cursor: pointer;
	font: inherit;
	font-size: 0.9rem;
	font-weight: 700;
	padding: 10px 20px;
}

.paia-manual a:focus-visible,
.paia-manual button:focus-visible {
	outline: 3px solid #29617e;
	outline-offset: 4px;
}

.paia-manual__contents {
	background: var(--blue-soft, #e9f6fd);
	border-radius: 14px;
	margin: 26px 0;
	padding: 20px 24px;
}

.paia-manual__contents ol {
	margin-bottom: 0;
	padding-left: 22px;
}

.paia-manual__contact {
	border-left: 4px solid var(--blue-deep, #29617e);
	padding-left: 20px;
}

.paia-manual table {
	border-collapse: collapse;
	font-size: 0.94rem;
	margin: 20px 0;
	table-layout: fixed;
	width: 100%;
}

.paia-manual th,
.paia-manual td {
	border-bottom: 1px solid #d8c9be;
	padding: 12px 10px;
	text-align: left;
	vertical-align: top;
}

.paia-manual th {
	background: var(--cream, #fffaf0);
}

.paia-manual th:first-child,
.paia-manual td:first-child {
	width: 34%;
}

@media (max-width: 480px) {
	.paia-manual table {
		font-size: 0.84rem;
	}

	.paia-manual th,
	.paia-manual td {
		padding: 10px 6px;
	}
}

@media print {
	@page {
		margin: 18mm;
	}

	body {
		background: #fff !important;
		color: #000 !important;
		font-size: 10pt;
	}

	.site-header,
	.site-footer,
	.skip-link,
	.bitten-order-window,
	.ht-ctc,
	#wpadminbar,
	.paia-manual__print,
	.paia-manual__contents {
		display: none !important;
	}

	html,
	body {
		margin-top: 0 !important;
	}

	.paia-manual,
	.paia-manual__paper {
		border: 0;
		border-radius: 0;
		margin: 0;
		max-width: none;
		padding: 0;
		width: 100%;
	}

	.paia-manual h1 {
		font-size: 28pt;
	}

	.paia-manual h2 {
		break-after: avoid;
		font-size: 15pt;
		margin-top: 22pt;
		padding-top: 12pt;
	}

	.paia-manual h3,
	.paia-manual__contact,
	.paia-manual tr {
		break-inside: avoid;
	}

	.paia-manual h3 {
		break-after: avoid;
	}

	.paia-manual p {
		orphans: 3;
		widows: 3;
	}

	.paia-manual a {
		color: #000;
	}

	.paia-manual table {
		font-size: 9pt;
	}

	.paia-manual thead {
		display: table-header-group;
	}
}
