*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#2c2c2a;-webkit-font-smoothing:antialiased;background:#faf8f3;font-family:DM Sans,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{@page{size:A4 portrait;margin:12mm 14mm}html,body{width:210mm;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;background:#fff!important;height:auto!important;overflow:visible!important}body *{visibility:hidden!important}#care-card-print,#care-card-print *{visibility:visible!important}#care-card-print{width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;position:absolute!important;top:0!important;left:0!important}.no-print{display:none!important}}
