:root{--color-primary:#051051;--color-accent:#fe6700;--color-background:#fff;--color-text:#051051;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-surface:#f9fafb;--color-error:#dc2626;--color-success:#16a34a;--font-family:"Poppins",system-ui,sans-serif;--font-size-base:1rem;--line-height-base:1.6;--container-max:480px;--container-padding:1.5rem;--transition-fast:.15s ease;--transition-base:.3s ease;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-primary);font-weight:600;line-height:1.2}h1{font-size:clamp(1.75rem,4vw,2.25rem)}h2{font-size:clamp(1.25rem,3vw,1.5rem)}p{color:var(--color-text)}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}.back-link{color:var(--color-text-muted);display:inline-block;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;text-decoration:none;transition:color var(--transition-fast)}.back-link:hover{color:var(--color-primary)}.btn{align-items:center;border-radius:4px;display:inline-flex;font-size:.8125rem;font-weight:700;justify-content:center;padding:.875rem 2rem;transition:opacity var(--transition-fast),transform var(--transition-fast);width:100%}.btn:active{transform:scale(.98)}.btn--primary{background-color:var(--color-accent);color:#fff}.btn--primary:hover{opacity:.9}.btn--secondary{background-color:var(--color-primary);color:#fff}.btn--secondary:hover{opacity:.9}.btn--outline{background-color:transparent;border:2px solid var(--color-border);color:var(--color-primary)}.btn--outline:hover{border-color:var(--color-primary)}
