*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:17px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--c-ink);font-family:var(--font-head);font-weight:600;line-height:1.12;margin:0}p{margin:0 0 1em}b,strong{font-weight:700}.container{margin:0 auto;max-width:var(--container);padding:0 32px;width:100%}.btn{align-items:center;border:1.5px solid transparent;border-radius:var(--radius-btn);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:600;gap:.5em;justify-content:center;line-height:1;padding:15px 26px;transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.btn--primary{background:var(--c-bordo);color:var(--c-white)}.btn--primary:hover{background:var(--c-bordo-hover)}.btn--outline{background:var(--c-white);border-color:var(--c-border-soft);color:var(--c-ink)}.btn--outline:hover{border-color:var(--c-bordo);color:var(--c-bordo)}