:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #eaeaea;--color-text-primary: #000000;--color-text-secondary: #3c6f8a;--color-border-default: #e0e0e0;--color-accent-primary: #3c6f8a;--color-accent-hover: #7fd3e6;--ui-bg-page: var(--color-bg-primary);--ui-bg-nav: var(--color-bg-primary);--ui-text: var(--color-text-primary);--ui-link: var(--color-accent-primary);--ui-link-hover: var(--color-accent-hover);--ui-border: var(--color-border-default)}body{margin:0;font-family:sans-serif;background:var(--ui-bg-page);color:var(--ui-text)}.container{max-width:900px;margin:0 auto;padding:0 1rem}.container a{color:var(--ui-link);text-decoration:none}.container a:hover{color:var(--ui-link-hover);text-decoration:underline}.nav{position:sticky;top:0;z-index:1000;background-color:var(--ui-bg-nav);border-bottom:1px solid var(--ui-border)}.nav__container{max-width:900px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--ui-text)}.nav__logo img{width:36px;height:36px;object-fit:contain;display:block}.nav__logo span{font-weight:600;font-size:1rem;letter-spacing:.2px}.nav__links{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}.nav__links a{text-decoration:none;color:var(--ui-link);font-size:.95rem;transition:color .2s ease}.nav__links a:hover{color:var(--ui-link-hover)}.info-table{width:100%;border-collapse:collapse;font-size:.95rem}.info-table tr{border-bottom:1px solid var(--ui-border)}.info-table tr:last-child{border-bottom:none}.info-table th{text-align:left;font-weight:500;padding:.75rem 1rem .75rem 0;white-space:nowrap;vertical-align:top}.info-table td{padding:.75rem 0;color:var(--ui-text)}.info-table a{color:var(--ui-link);text-decoration:none;word-break:break-all}.info-table a:hover{color:var(--ui-link-hover);text-decoration:underline}.footer{margin-top:3rem}.footer__container{padding:1.5rem 1rem;font-size:.9rem;color:var(--ui-text);text-align:right}.footer__copyright{margin:0}.footer a{color:var(--ui-link);text-decoration:none}.footer a:hover{color:var(--ui-link-hover);text-decoration:underline}