* {
    user-select: none;
    box-sizing: border-box;
    text-overflow: ellipsis;
    max-width: 100%;
    
}

.selectable, .selectable * {
    user-select: text;
    cursor: text;
}

@media print { * {display: none;} }

html {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 16px;
    --line-height: 1.25; line-height: 1.25; /* 20px */
}

body {
    margin: 0; padding: 0; overflow: hidden;
}

a {
    text-decoration: none;
    cursor: pointer;
}

a.--underline:hover {
    text-decoration: underline;
}

a * {
    cursor: pointer;
}