	@import url('https://fonts.googleapis.com/css2?family=Anton&family=IBM+Plex+Mono:wght@600;700;800&family=Oswald:wght@500;700&family=Inter:wght@400;520;620;900&display=swap');

	.wp-block-post-title { display: none !important; }

	.ntm-legal-hero {
		padding: 68px 0 40px;
		border-bottom: 1px solid var(--ntm-line);
	}

	.ntm-legal-hero h1 {
		max-width: 720px;
		margin-bottom: 12px;
		font-family: Anton, Impact, Oswald, sans-serif;
		font-size: clamp(34px, 5.2vw, 52px);
		line-height: 1;
		font-weight: 900;
		text-transform: uppercase;
	}

	.ntm-legal-updated {
		color: var(--ntm-grey);
		font-family: "IBM Plex Mono", ui-monospace, monospace;
		font-size: 12px;
		text-transform: uppercase;
	}

	.ntm-legal-doc {
		color: var(--ntm-black);
		font-size: 14px;
		line-height: 1.7;
	}

	.ntm-legal-doc h2 {
		margin: 28px 0 12px;
		font-family: Oswald, Inter, sans-serif;
		font-size: 20px;
		font-weight: 800;
		text-transform: uppercase;
	}

	.ntm-legal-doc h2:first-child {
		margin-top: 0;
	}

	.ntm-legal-doc h3 {
		margin: 20px 0 8px;
		font-size: 15px;
		font-weight: 800;
	}

	.ntm-legal-doc p {
		margin: 0 0 12px;
	}

	.ntm-legal-doc ul {
		margin: 0 0 12px;
		padding-left: 18px;
	}

	.ntm-legal-doc a {
		text-decoration: underline !important;
		color: var(--ntm-black);
	}

	@media (max-width: 640px) {
		.ntm-legal-hero {
			padding-top: 48px;
			padding-bottom: 30px;
		}
	}
