.toc{border:1px solid #000;border-radius:var(--r);padding:6px 16px;margin:20px 0}.toc summary{cursor:pointer;font-weight:700;padding:8px 0}.toc ol{margin:4px 0 12px;padding-left:20px}.toc li{margin:4px 0}.tw{overflow-x:auto;margin:14px 0;border:1px solid #000;border-radius:var(--r)}table{width:100%;border-collapse:collapse;font-size:15px}caption{caption-side:bottom;text-align:left;padding:10px 14px;font-size:13px}th,td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #000}thead th{font-size:13.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:800}tbody th{font-weight:600}tbody tr:last-child>*{border-bottom:0}ol.steps{list-style:none;counter-reset:s;padding:0;margin:14px 0}ol.steps li{counter-increment:s;position:relative;padding:12px 14px 12px 58px;margin:10px 0;border:1px solid #000;border-radius:var(--r)}ol.steps li:before{content:counter(s);position:absolute;left:14px;top:12px;width:30px;height:30px;border-radius:50%;border:2px solid #000;font-weight:800;display:grid;place-items:center}ol.steps strong{display:block}ul.ticks{padding-left:20px}ul.ticks li{margin:8px 0}.note{border:1px solid #000;border-left-width:4px;padding:12px 16px;border-radius:0 var(--r) var(--r) 0;margin:16px 0}ul.grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}ul.grid a{display:block;height:100%;padding:14px;border:1px solid #000;border-radius:var(--r);text-decoration:none}ul.grid a:hover b{text-decoration:underline}ul.grid b{display:block}ul.grid span{font-size:14px}.faq details{border:1px solid #000;border-radius:var(--r);margin:10px 0;padding:0 16px}.faq summary{cursor:pointer;padding:14px 0;font-weight:700}.faq details p{margin:0 0 14px}.rel{margin:28px 0}footer{margin-top:48px;border-top:1px solid #000;font-size:14px}footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;padding:28px 16px;max-width:1100px;margin:0 auto}footer ul{list-style:none;padding:0;margin:0}footer li{margin:6px 0}footer a{text-decoration:none}footer a:hover{text-decoration:underline}footer .legal{max-width:1100px;margin:0 auto;padding:0 16px 28px}.age{display:inline-block;border:1px solid #000;border-radius:6px;padding:2px 8px;font-weight:800;margin-right:6px}