@media (device-width:980px){html body{font-size:7.8px;}
header p img{width:50%;}
section h3:nth-of-type(1),
section h3:nth-of-type(8),
section h3:nth-of-type(7),
section h3:nth-of-type(10){width:67%;}
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px){html[lang]>body{font-family:font-family:'Cartier W01',Georgia,serif;font-size:1em;line-height:1.4;padding:1em 0;background:rgb(250,250,245);}
html>body a:link,
html>body a:visited{color:rgb(50,50,67);}
html>body>footer p.altlang a:link,
html>body>footer p.altlang a:visited{color:rgba(50,50,67,0.2);}
html>body body nav{display:block;}
html:lang(en-ca)>body aside{position:absolute;top:8.6em;padding:0 5px 1em 0;margin-right:1em;border-bottom:1px dotted rgba(67,50,52,0.3);}
html:lang(en-ca)>body aside q{font-family:'Cartier W01 Italic',Georgia,serif;}
html:lang(en-ca)>body aside cite:before{content:"\2014";}
html:lang(en-ca)>body aside cite{margin-top:0;margin-right:1em;}
html:lang(en-ca)>body section{margin-top:13em;}
html>body section{padding:0 1em;}
html:lang(en-ca)>body>header h1{font-size:1.8em;line-height:1.12;}
html>body>header h1{text-rendering:optimizeLegibility;font-family:'Cartier W01',serif;letter-spacing:-0.75px;text-align:left;text-transform:uppercase;font-size:2em;line-height:1.4;margin-top:0.2em;padding-left:120px;}
html>body>section h3,html>body>nav header h1{line-height:1.2;padding:0.55em 5px;font-size:1.25em;margin:0.45em 0 0 -5px;width:auto;}
html>body>section h3:nth-of-type(1){margin-top:1.5em !important;}
html>body>section h3:nth-of-type(1),
html>body>section h3:nth-of-type(8),
html>body>section h3:nth-of-type(7),
html>body>section h3:nth-of-type(10),html>body>footer p.altlang{width:auto;}
html>body>section h3+ol{margin:-0.45em 0 1.95em;display:block;}
html>body>header p {position: absolute;top:-5px;left:10px;opacity:0.9;}
/*html>body>section h3+ol,html>body>nav,*/html>body>nav header h1,html>body>nav header h2,html>body>nav p,html>body>nav h3,html>body>footer p.contents,header p object,html>body>section>ol:before{display:none;}
html>body>footer{background:rgb(250,250,245);padding:1.2em 1em 2em;margin-top:1.5em !important;border-top-color:rgba(67,50,52,0.3);}
html>body>nav {display:block;margin:0 0 2em;padding:0.5em 1em;}
html:lang(en-ca)>body>nav {position:relative;top:11em;margin-bottom:0;}
html>body>nav header h1 {display:block;margin:0;}
html>body>nav ol{margin:0;padding-bottom:1.4em;list-style-position:inside;list-style-type:square;border-bottom:1px groove rgba(67,50,52,0.3);}
html>body>nav ol li{padding-left:0;margin-left:0.5em;}
html>body>nav ol li a{text-decoration:none;}
}
header,
section,
footer,
nav,
aside{display:block;}
body{margin:0 auto;max-width:128em;padding:1.8em 4em 4em;color:rgb(0,0,0);background:rgb(250,250,242);font:normal 1em/1.4 'Cartier W01',Georgia,serif;}
body i, body em{font-family:'Cartier W01 Italic',Georgia,serif;font-style:normal;}
a:link,
a:visited{color:rgb(90,30,7);}
a:hover{text-decoration:underline;}
h1,h2,h3{font-style:normal;color:rgb(133,77,20);}
body>header{text-align:center;}
body>header h1{margin:27px auto 29px;text-transform:uppercase;font-size:4.5em;line-height:0.9;letter-spacing:-2px;text-shadow:rgb(249,247,220) 0px 1px 0,rgba(90,30,7,0.2) 0 -1px 0;}
html:lang(fr-ca) body>header h1{line-height:1;}
body>header h2,
body>header p:not(:first-child),
nav,
section header{display:none;}
nav#toc:target{background-color:rgba(250,250,242,0.6);display:block;margin:-6px 0 38px;padding:2.4em 0;border-top:1px solid rgba(90,30,7,0.3);border-bottom:1px solid rgba(90,30,7,0.3);}
nav h1{margin-top:7px;margin-bottom:18px;}
nav h3{margin-top:-14px;margin-bottom:1px;}
nav p{margin-top:0;margin-bottom:0;}
nav ol,
section{margin:0 -1em;padding:0;-webkit-column-width:19em;-webkit-column-count:4;-webkit-column-gap:4em;-moz-column-width:19em;-moz-column-count:4;-moz-column-gap:4em;column-width:19em;column-count:4;column-gap:4em;}
nav ol{margin:17px 0;list-style-position:inside;list-style-type:square;}
nav ol li{padding-left:2em;}
nav ol li a{text-decoration:none;}
section{text-rendering: optimizeLegibility;margin:0 auto;}
section p{margin-top:0;display:inline;}
section li{-webkit-transition-property:background-color;-moz-transition-property:background-color;-webkit-transition-duration:1s;-moz-transition-duration:1s;}
section li:target{background-color:rgba(255,255,220,0.5);}
section ol,
section ol li{display:inline;margin:0;padding:0;}
section>ol:before{float:left;width:2em;height:0.4em;margin-top:0.45em;margin-right:0.25em;background:rgba(133,77,20,0.7);content:" ";border:1px solid rgba(90,30,7,0.3);border-top-color:rgba(90,30,7,0.9);}
section{counter-reset:item;}
section>ol>li:before{content:counter(item)".\0000A0";counter-increment:item;}
section>ol>li#s16_1:before{content:counter(item) ".1";counter-increment:item-1;}
section>ol>li{counter-reset:subitem;}
section>ol>li>ol>li:before{content:"("counter(subitem)")\0000A0";counter-increment:subitem;}
section>ol>li>ol[type="a"]>li:before{content:counter(subitem,lower-latin)")\0000A0";}
section>ol>li>ol>li{counter-reset:subclause;}
section>ol>li>ol>li>ol>li:before{counter-increment:subclause;}
section>ol>li>ol>li>ol[type="a"]>li:before{content:"("counter(subclause,lower-latin)")\0000A0";}
section q{font: 1.2em 'Cartier W01 Italic',serif;}
section q:before{content:"\"";}
section q:after{content:"\"";}
section aside,
section ol[type="a"] li:before{font-family:'Cartier W01 Italic',Georgia,serif;}
section aside{margin-top:1.4em;}
aside cite{display:block;text-align:right;margin-right:20%;}
section h3{font-size:1.5em;line-height:1.2;margin:15px 0 2px 1.5em;}
section h3:nth-of-type(1),
section h3:nth-of-type(8),
section h3:nth-of-type(7),
section h3:nth-of-type(10){width:58%;}
footer{background-color:rgba(250,250,242,0.6);margin:3.75em 0 0;padding:1.8em 0 0;border-top:1px solid rgba(90,30,7,0.3);}
footer p.copyright{-webkit-transition-property:opacity;-moz-transition-property:opacity;-webkit-transition-duration:1s;-moz-transition-duration:1s;opacity:0.4;margin:0;}
footer p.copyright:hover{opacity:1;}
footer p.altlang,
footer p.contents{position:absolute;top:0;right:0;width:50%;text-align:right;margin:0;padding:0.2em 1em;}
footer p.altlang a:link,
footer p.altlang a:visited,
footer p.contents a:link,
footer p.contents a:visited{color:rgba(90,30,7,0.3);text-decoration:none;}
footer p.altlang a:hover,
footer p.contents a:hover{color:rgba(90,30,7,1);text-decoration:underline;}
footer p.contents{text-align:left;left:0;right:auto;}
