.container{max-width:1140px;margin:0 auto;padding:0 16px}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica,Arial,sans-serif;color:#111;background:#fff;margin:0}.site-header{border-bottom:1px solid #eee;background:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:8px;color:#111;text-decoration:none}.brand img{height:36px}.nav a{margin-left:16px;color:#111;text-decoration:none}.nav .btn{background:#ff7a00;color:#fff;padding:8px 12px;border-radius:6px}.site-footer{border-top:1px solid #eee;margin-top:48px;padding:32px 0;background:#fafafa}.footer-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer-logo{height:40px}.grid{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{border:1px solid #eee;border-radius:8px;overflow:hidden;background:#fff}.card img{width:100%;aspect-ratio:1/1;object-fit:cover}.card .p{padding:12px}.btn{background:#ff7a00;color:#fff;padding:10px 14px;border-radius:8px;text-decoration:none;border:none;cursor:pointer}.btn.secondary{background:#fff;color:#111;border:1px solid #ddd}.input,textarea,select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px}form .row{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.prose h1{font-size:28px}.prose p{line-height:1.6}table{width:100%;border-collapse:collapse}td,th{border:1px solid #eee;padding:8px;text-align:left}.text-center{text-align:center}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.py-6{padding:24px 0}.hero{background:#fff3e6;padding:48px 0}.alert{padding:12px;border-radius:8px;border:1px solid #eee;background:#f9fafb}



