.typography{margin:auto;padding:50px 10vw 100px;border-radius:var(--panel-radius);background:#fff}.typography h1,.typography h2,.typography h3{margin:48px 0 16px;line-height:1.5}.typography h4,.typography h5,.typography h6{margin:30px 0 16px;line-height:1.5}.typography p{margin:1rem 0;line-height:24px}.typography ol,.typography ul{list-style-position:inside;line-height:24px}.typography input,.typography textarea{width:100%;padding:4px;border:1px solid #00000052}.typography button{padding:4px}.typography .form-item{display:flex;margin-bottom:10px;@media (max-width:900px){flex-direction:column}}.typography .form-label{width:100px;margin-right:10px;text-align:right;@media (max-width:900px){text-align:left;margin-bottom:4px}}.typography .form-value{flex:1 1}