*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden;background-color:#fdfaf6;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-width:none;-ms-overflow-style:none;font-size:16px}html::-webkit-scrollbar{display:none}h1,h2,h3,h4,.brand{font-family:Cinzel,serif}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}@media screen and (max-width: 480px){html{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}.container{padding:0 10px}}@media screen and (min-width: 481px) and (max-width: 768px){html{font-size:15px}.container{padding:0 20px}}@media screen and (min-width: 769px){html{font-size:16px}}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{width:210mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}app-navbar,.navbar,nav,.sheet-actions,.no-print{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}app-root{display:block!important;width:210mm!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}*{overflow:visible!important;box-shadow:none!important}@page{size:A4 portrait;margin:0}}
