@charset "UTF-8";
@namespace "http://www.w3.org/1999/xhtml";
@namespace xml "http://www.w3.org/XML/1998/namespace";
@namespace xsi "http://www.w3.org/2001/XMLSchema-instance";
@namespace xsd "http://www.w3.org/2001/XMLSchema";
@namespace xsl "http://www.w3.org/1999/XSL/Transform";
@namespace xmlns "http://www.w3.org/2000/xmlns/";
/*******************************************************************************
SITE_WEB_PAGE_HOST = 'https://genelach.com/';
SITE_WEB_PAGE_FILE = 'legal.css';
SITE_WEB_PAGE_OID = 'urn:oid:1.3.6.1.4.1.64067.0.0.4.1.7.1';
SITE_WEB_PAGE_AUTHORED = '2018-11-20T12:00:00Z';
SITE_WEB_PAGE_MODIFIED = '2025-11-07T10:45:00Z'

See https://genelach.com/home.xhtml metadata for rights and licensing information.
*******************************************************************************/

/*******************************************************************************
Define and initialize the section counter.
*******************************************************************************/

article
{
	counter-reset: toc-sections;
}

/*******************************************************************************
“Disable” the Article CSS “section” counter.
*******************************************************************************/

section > header > h1
{
	border-bottom: 2px solid rgba( 0, 0, 0, 1 );
}

section > header > h1::before
{
	content: "";
}

/*******************************************************************************
Add the Legal CSS section counter.
*******************************************************************************/

article > section[id] > *:not( header )
{
	margin-left: 1.75em;
}

section[id^="section_"]
{
	counter-increment: toc-sections;
}

section[id^="section_"] > header::before
{
	content: counter( toc-sections ) ".";
	display: inline-block;
	width: 1.25em;
	font-family: "Times New Roman", "GNU FreeSerif", serif;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	margin-right: 0.3em;
}

/*******************************************************************************
Add the section subsections counter.
*******************************************************************************/

article > section
{
	counter-reset: subsections;
}

section.subsection
{
	counter-increment: subsections;
}

section.subsection > *:not( header )
{
	margin-left: 1em;
}

section.subsection > header
{
	font-family: "Times New Roman", "GNU FreeSerif", serif;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0.25em;
}

section.subsection > header::before
{
	content: counter( subsections, lower-alpha ) ".";
	display: inline-block;
	text-align: right;
	margin-right: 0.3em;
}

section.subsection > header:first-of-type
{
	margin-top: 1em;
}

section.subsection > header > h1
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: underline;
	border-bottom: 0;
	margin-bottom: 0.25em;
}

/*******************************************************************************
Add the section sub-subsections styles.
*******************************************************************************/

section.sub-sub > header
{
	font-family: "Times New Roman", "GNU FreeSerif", serif;
	font-size: 100%;
	font-weight: bold;
}

section.sub-sub > header::after
{
	content: ":";
}

section.sub-sub > header > h1
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	border-bottom: 0;
	text-decoration: underline;
}

/*******************************************************************************
Define the ol styles.
*******************************************************************************/

ol
{
	margin-left: 2em;
}

/*******************************************************************************
Define the generic styles.
*******************************************************************************/

.righty
{
	text-align: right;
}

.upty
{
	margin-top: 1em;
}

.ruddy
{
	color: rgba( 192, 0, 0, 1 );
}

/*******************************************************************************
Define the license article styles.
*******************************************************************************/

article.license > section > header
{
	text-align: center;
	font-weight: bold;
}

article.license ol > li
{
	line-height: 1.5;
	text-align: justify;
	margin-right: 2em;
	margin-bottom: 1em;
}