*{box-sizing:border-box}
body{margin:0;background:#fff;color:#0F1513;font:16.5px/1.65 'Manrope',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
header{border-bottom:1px solid #E6E1D8;padding:16px max(16px,calc((100% - 760px)/2))}
.logo{font:800 22px 'Archivo',sans-serif;font-stretch:75%;letter-spacing:.04em;color:#0F1513;text-decoration:none}
.logo span{font-weight:500;color:#5E6B65}
main{max-width:760px;margin:0 auto;padding:40px 16px 56px}
h1{font:800 clamp(34px,6vw,48px)/1.05 'Archivo',sans-serif;font-stretch:85%;margin:0 0 6px}
h2{font:800 22px/1.2 'Archivo',sans-serif;font-stretch:88%;margin:34px 0 8px}
.maj{color:#5E6B65;font-size:14px;margin:0 0 20px}
.intro{font-size:18px;background:#F6F4EF;border:1px solid #E6E1D8;border-radius:12px;padding:14px 18px}
a{color:#C9521F}
ul{padding-left:20px}li{margin:4px 0}
.tab{overflow-x:auto;border:1px solid #E6E1D8;border-radius:12px}
table{border-collapse:collapse;width:100%;min-width:620px;font-size:14.5px}
th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #EFEBE3}
th{background:#F6F4EF;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:#5E6B65}
.todo{background:#FDE9DF;color:#A33;font-weight:700;padding:0 4px;border-radius:4px}
footer{border-top:1px solid #E6E1D8;padding:20px 16px;text-align:center;font-size:14px;color:#5E6B65}
