@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Cardo:wght@400;700&display=swap";
:root{--background:#f7f7f8;--foreground:#1d1d22;--primary:#00f;--secondary:#6c6c89;--accent:#121217;--border-color:#e0e0e0;--dark-bg:#1d1d22;--light-grey:#f7f7f8}body{color:var(--foreground);background:var(--background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}@media print{body{background:#fff!important}}h1,h2,h3,h4,h5,h6,.title,.subtitle{letter-spacing:1px;font-family:Cardo,Georgia,serif;font-weight:700}.button.is-primary,.hero.is-primary,.tag.is-primary,.notification.is-primary{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.button.is-primary:hover{color:#fff!important;background-color:#00c!important}.has-text-primary{color:var(--primary)!important}.hero.is-info{background:linear-gradient(135deg,var(--dark-bg)0%,var(--accent)100%)}.box{border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000d}.button,.input,.textarea,.select select,.box{border-radius:8px}.print-only-footer{display:none!important}.web-only-footer{display:block}@media print{.no-print{display:none!important}.print-only-footer{display:block!important}.web-only-footer,nav.navbar,.editor-column{display:none!important}.preview-column{flex:none!important;width:100%!important;max-width:100%!important}.preview-column>div{position:static!important}section.section{padding-top:1rem!important}@page{margin:1.5cm;size:A4}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-spinning{animation:1s linear infinite spin}.extras-description-content{line-height:1.6}.extras-description-content p{margin:.5rem 0}.extras-description-content p:first-child{margin-top:0}.extras-description-content p:last-child{margin-bottom:0}.extras-description-content ol,.extras-description-content ul{margin:.75rem 0;padding-left:1.5rem}.extras-description-content li{margin:.5rem 0;padding-left:.25rem}.extras-description-content li p{margin:.25rem 0}.extras-description-content strong{color:#333}.extras-description-content a{color:#00f;word-break:break-all;text-decoration:underline}
