body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#f9fafb;color:#333;margin:0;padding:0}h1,h2{font-weight:700}input[type=text],input[type=number],textarea{width:100%;padding:.5rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;box-sizing:border-box;min-height:2.5rem}button{background-color:#2563eb;color:#fff;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease;min-height:2.5rem;display:inline-block;line-height:normal;margin-bottom:1rem;width:auto;min-width:6rem}button:hover{background-color:#1e40af}button.w-full{width:100%}.container{max-width:768px;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000f}ul.intentions-list{list-style:none;padding:0}ul.intentions-list li{border-bottom:1px solid #e5e7eb;padding:.75rem 0}ul.intentions-list li:last-child{border-bottom:none}a{color:#2563eb;text-decoration:underline}.print-inputs{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.print-inputs input[type=number]{width:4.5rem;margin-bottom:0}.print-inputs label,.print-inputs span,.print-inputs button,.print-inputs a{margin-bottom:0}@media (max-width: 600px){.print-inputs{flex-direction:column;align-items:stretch}.print-inputs input[type=number],.print-inputs button,.print-inputs a{width:100%}}@media print{.print\:hidden{display:none!important}body{background:#fff;color:#000}.container{box-shadow:none;padding:0}}
