.page-container.svelte-xbfps1{max-width:800px;margin:0 auto;padding:20px;background-color:#f8f9fa;min-height:calc(100vh - 200px)}h1.svelte-xbfps1{text-align:center;padding:20px;font-size:1.5em;color:#4f1ca8;font-weight:700;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:8px;border:1px solid #dee2e6;margin-bottom:30px;box-shadow:0 2px 8px #4f1ca81a}h2.svelte-xbfps1{font-size:1.3em;color:#4f1ca8;margin:30px 0 15px;padding-bottom:8px;border-bottom:2px solid #e9ecef;font-weight:600}.text.svelte-xbfps1{background-color:#fff;padding:25px;border-radius:8px;border-left:4px solid #4f1ca8;box-shadow:0 2px 8px #0000001a;margin-bottom:25px}.text.svelte-xbfps1 p:where(.svelte-xbfps1){margin-bottom:20px;color:#495057;font-size:1.1em;line-height:1.8}.text.svelte-xbfps1 p:where(.svelte-xbfps1):last-child{margin-bottom:0;font-weight:600;color:#4f1ca8;text-align:center;font-size:1.2em;padding-top:15px;border-top:1px solid #e9ecef}.milestone-container.svelte-xbfps1{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;border-left:4px solid #28a745}.milestone-item.svelte-xbfps1{display:flex;align-items:center;padding:20px 25px;border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.milestone-item.svelte-xbfps1:last-child{border-bottom:none}.milestone-item.svelte-xbfps1:hover{background-color:#f8f9fa}.milestone-date.svelte-xbfps1{width:120px;font-size:.9em;font-weight:600;color:#6c757d;text-align:center;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:8px 12px;border-radius:20px;margin-right:20px;flex-shrink:0}.milestone-content.svelte-xbfps1{font-weight:600;color:#495057;font-size:1.1em;flex-grow:1}@media (max-width: 768px){.page-container.svelte-xbfps1{padding:15px}h1.svelte-xbfps1{font-size:1.3em;padding:15px}h2.svelte-xbfps1{font-size:1.2em}.text.svelte-xbfps1{padding:20px}.text.svelte-xbfps1 p:where(.svelte-xbfps1){font-size:1em}.milestone-item.svelte-xbfps1{flex-direction:column;align-items:flex-start;padding:15px 20px}.milestone-date.svelte-xbfps1{width:auto;margin-right:0;margin-bottom:10px}.milestone-content.svelte-xbfps1{font-size:1em}}h1.svelte-xbfps1:focus,h2.svelte-xbfps1:focus{outline:2px solid #4f1ca8;outline-offset:2px}
