*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#18100e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f4f6;font-family:Inter,system-ui,-apple-system,sans-serif}a{color:inherit}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.topbar{color:#fff;background:#18100e;border-bottom:1px solid #ffffff0f}.topbar .container{justify-content:space-between;align-items:center;padding-top:.85rem;padding-bottom:.85rem;display:flex}.brand{letter-spacing:.02em;font-size:1.1rem;font-weight:700}.links{gap:1.25rem;font-size:.92rem;display:flex}.links a{color:#ffffffb3;text-decoration:none;transition:color .15s}.links a:hover{color:#fff}.main{padding:2rem 0 4rem}.h1{margin:0 0 .4rem;font-size:1.7rem;font-weight:600}.sub{color:#65656b;margin:0 0 1.5rem;font-size:.95rem}.card{background:#fff;border:1px solid #e7e7eb;border-radius:12px;padding:1.25rem 1.4rem}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.stat{background:#fff;border:1px solid #e7e7eb;border-radius:12px;padding:1rem 1.1rem}.stat .label{text-transform:uppercase;letter-spacing:.06em;color:#888892;font-size:.74rem}.stat .value{color:#18100e;margin-top:.3rem;font-size:1.65rem;font-weight:600}.notice{color:#614700;background:#fffbe6;border:1px solid #ffe58f;border-radius:10px;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.92rem}
