	main section:first-of-type article.policy
	{
		margin-top: var(--margin-section-very-top);
	}

	article.policy
	{
		line-height: 1.5;	
		display: grid;
		padding: 0px;
		margin: var(--padding-main);
		margin-top: var(--margin-section-gap);
	}
	@media (min-width: 1025px)
	{
		article.policy
		{
			padding-left: 160px;
			padding-right: 160px;
			grid-template-columns: 1fr auto;
		}
		article.policy > *
		{
			grid-column: 1 / -1;			
		}
		article.policy > .title:first-child
		{
			grid-column: 1;			
		}
		article.policy > a.button.pdf
		{
			grid-row: 1;
			grid-column: 2;
			align-self: end;
			margin: 0px 8px;					
		}		
	}

	article.policy > p
	{
		line-height: 1.5em;
		margin-top: 1em;	
	}

	article.policy > p a
	{
		text-decoration: underline;
		text-underline-offset: 4px;
	}

	article.policy h1
	{
		text-transform: capitalize;
		color: var(--colour-main-text);
		font-size: var(--font-size-title);
		font-weight: var(--font-weight-bold);
		margin-top: 32px;	
	}

	article.policy h2
	{
		text-transform: capitalize;
		color: var(--colour-main-text);
		font-size: var(--font-size-subject);
		font-weight: var(--font-weight-bold);
		padding: 16px 0px 0px 0px;
	}

	article.policy h3
	{
		text-transform: capitalize;
		color: var(--colour-main-text);
		font-size: var(--font-size-subject);
		font-weight: var(--font-weight-bold);
		padding: 16px 0px 0px 0px;
	}

	article.policy img
	{
		max-width: min(960px, 100%);
		margin: 0px auto;
	}

	article.policy .date
	{
		display: block;
		margin: 16px 0px;
		color: var(--colour-disclaimer-text);
	}
	
	article.policy ul li 
	{
		background: none;
		list-style: disc;
		padding: 0.5rem 0px 0px 0.5rem;
		margin-left: 1rem;
	}
	
	article.policy > a.button.pdf
	{					
		min-width: 92px;
		min-height: 43px;
		align-items: center;
		padding: 10px 22px;
		border: 1px solid #dde4df;
		border-radius: 999px;
		background: #FFF;
		color: #333;
		font: inherit;
		font-size: 14.5px;
		font-weight: 600;
		line-height: 1;
		letter-spacing: .02em;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
		cursor: pointer;
		transition: background 150ms ease, color 150ms ease, border-color 150ms ease, transform 150ms cubic-bezier(.22, 1, .36, 1);		
		justify-self: start;
		margin: 8px 0px;		
	}
	article.policy > a.button.pdf:before	
	{
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		width: 16px;
		height: 16px;
		margin-right: 9px;
	}
	
	article.policy > a.button.pdf:hover
	{
		color: #FFF;
		background: oklch(0.5442 0.1447 145.83);
	}
	article.policy > a.button.pdf:hover:before
	{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");
	}