.overview-note{max-width:860px;font-size:16px;color:var(--muted);margin-bottom:26px}
.overview-note a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}
.overview-table{border:1px solid var(--line);margin-bottom:32px}
#page-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;table-layout:fixed}
#page-table th,#page-table td{padding:24px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.65;overflow-wrap:anywhere}
#page-table thead th{background:var(--primary);color:white;font-weight:600}
#page-table thead th:nth-child(1){width:28%}
#page-table thead th:nth-child(2){width:20%}
#page-table thead th:nth-child(3){width:52%}
#page-table tbody th[scope=row]{font-weight:600}
#page-table .table-group th{background:var(--surface);padding-block:12px;font-weight:600;font-size:18px}
#page-table .page-row:hover{background:var(--surface)}
#page-table a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a7b4a6}
#page-table a:hover{color:var(--primary);text-decoration-color:var(--primary)}
#page-table .mobile-label{display:none}
#page-table tbody:last-child tr:last-child>*{border-bottom:0}
@media screen and (max-width:740px){
 .overview-table{border:0}
 #page-table,#page-table tbody{display:block;width:100%}
 #page-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 #page-table tr{display:block}
 #page-table .page-row{border:1px solid var(--line);border-radius:4px;padding:18px;margin-bottom:15px}
 #page-table th,#page-table td{display:block;border:0;padding:0;width:auto}
 #page-table tbody th[scope=row]{font-size:20px;line-height:1.4;padding-bottom:15px}
 #page-table .page-row td{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;border-top:1px solid var(--line);padding-top:14px;margin-top:12px}
 #page-table .mobile-label{display:block;color:var(--muted);font-size:14px;padding-top:2px}
 #page-table .table-group th{background:none;font-size:22px;padding:20px 0 17px}
 #page-table tbody:first-of-type .table-group th{padding-top:0}
}
@media print{.prototype-tools,.footer{display:none}.wrap{width:100%}.overview-table{border:0}#page-table{font-size:10px}#page-table th,#page-table td{padding:8px}#page-table tr{break-inside:avoid}.page-heading h1{font-size:28px}}
