*{margin:0;padding:0;box-sizing:border-box}body{font-family:Quicksand,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;color:#374151}:root{--brand-blue: #4361ee;--brand-blue-dark: #1d4ed8;--brand-red: #ff3131;--brand-yellow: #ebc74f;--brand-yellow-dark: #f59e0b;--brand-yellow-text: #a16207}.bg-blue{background-color:var(--brand-blue)}.bg-red{background-color:var(--brand-red)}.bg-yellow{background-color:var(--brand-yellow)}.text-blue{color:var(--brand-blue)}.text-red{color:var(--brand-red)}.text-yellow{color:var(--brand-yellow)}.rounded-lg{border-radius:.5rem}.shadow-sm{box-shadow:0 1px 2px #0000000d}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-5{height:1.25rem}.w-5{width:1.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.transition-colors{transition:color .2s}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.hover\:text-blue-600:hover{color:#2563eb}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:1rem;z-index:10000;padding:.75rem 1rem;background:#fff;color:var(--brand-blue-dark);font-weight:700;border-radius:.375rem;box-shadow:0 4px 6px #00000026}.skip-link:focus{top:1rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
