*,:before,:after{box-sizing:border-box}body{color:#333;-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;margin:0;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}#root{min-height:100vh}.page{box-sizing:border-box;color:#333;background:#fff;flex-direction:column;min-height:100vh;padding:2.5rem 10% 2rem;display:flex}.content{flex:1;width:100%;max-width:900px}.title{color:#333;margin:0 0 2rem;font-size:1.5rem;font-weight:400;line-height:1.45}.must-have{font-weight:700;text-decoration:underline}.details-table{border-collapse:collapse;width:100%;margin-bottom:1.75rem;font-size:1rem;line-height:1.5}.details-table thead th{text-align:left;color:#333;border-bottom:1px solid #eee;padding:.65rem .75rem .65rem 0;font-weight:700}.details-table thead th:last-child{padding-left:.75rem}.details-table tbody td{vertical-align:top;border-bottom:1px solid #eee;padding:.65rem .75rem .65rem 0}.details-table tbody td:last-child{padding-left:.75rem}.field-cell{color:#333;width:38%;font-weight:600}.value-cell{color:#333;font-weight:400}.back-btn{color:#fff;cursor:pointer;background:#5cb85c;border:1px solid #4cae4c;border-radius:4px;margin:0;padding:.5rem 1.75rem;font-family:inherit;font-size:1rem;display:inline-block}.back-btn:hover{background:#4cae4c}.back-btn:active{background:#449d44}.site-footer{color:#777;text-align:left;margin-top:3rem;padding-top:1rem;font-size:.875rem}@media (width<=640px){.page{padding:1.5rem 6%}.title{font-size:1.25rem}.field-cell{width:42%}}
