*{margin:0;padding:0}body{font-family:var(--font-body);color:var(--black);background:var(--page-bg);line-height:var(--leading-loose);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.page-container{width:100%;max-width:900px;margin:0 auto;flex:1;padding:var(--space-7) var(--space-5) 0;animation:.8s ease-in-out fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-content{padding:var(--space-7) 0 0}.page-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--black);margin-bottom:var(--space-7);line-height:var(--leading-tight);text-align:left;position:relative;padding-bottom:var(--space-5)}.page-title::after{content:"";position:absolute;bottom:0;left:0;width:100px;height:4px;background:var(--yellow);border-radius:2px}.page-section{margin-bottom:var(--space-6)}.page-section:last-of-type{margin-bottom:var(--space-7)}.page-intro{font-size:var(--text-base);color:var(--ink);line-height:var(--leading-loose);margin-bottom:0}.page-section p{font-size:var(--text-base);color:var(--ink);line-height:var(--leading-loose);margin-bottom:18px;text-align:left}.page-section p:last-child{margin-bottom:0}.page-subtitle{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--black);margin-bottom:var(--space-5);margin-top:var(--space-3);line-height:1.3}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-5)}.data-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden;font-size:.95rem}.data-table td,.data-table th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle);line-height:var(--leading-normal)}.data-table thead th{background:var(--black);color:var(--ink-inverse);font-weight:700;white-space:nowrap}.data-table tbody th{font-weight:700;color:var(--black);white-space:nowrap}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-bottom:none}.data-table tbody tr:nth-child(2n){background:var(--surface-sunken)}.contact-link{color:var(--black);text-decoration:none;font-weight:600;transition:color var(--transition),border-color var(--transition);border-bottom:2px solid var(--yellow)}.contact-link:focus-visible,.contact-link:hover{color:var(--ink-strong);border-bottom-color:var(--yellow-strong)}@media (max-width:900px){.page-content{padding:var(--space-6) 0 0}.page-title{margin-bottom:var(--space-6)}.page-intro,.page-section p{font-size:.95rem}}@media (max-width:600px){.page-container{padding:var(--space-5) var(--space-4) 0}.page-content{padding:var(--space-5) 0 0}.page-title{margin-bottom:var(--space-5)}.page-subtitle{font-size:1.2rem}.page-intro,.page-section p{font-size:.9rem}}