/* Reset, typografia i wspólne elementy bazowe */
*{box-sizing:border-box} html{scroll-behavior:smooth;scroll-padding-top:95px} body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
    body.menu-open{overflow:hidden} a{color:inherit;text-decoration:none} img{display:block;max-width:100%} button,input,textarea,select{font:inherit} button,a{-webkit-tap-highlight-color:transparent}
    .wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--copper-dark);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{content:"";width:25px;height:1px;background:currentColor}
    .serif{font-family:var(--serif);font-weight:500;letter-spacing:-.035em}.section{padding:108px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-head h2{margin:14px 0 0;font:600 clamp(34px,4.4vw,56px)/1.08 var(--display);letter-spacing:-.055em;max-width:720px}.section-head p{max-width:390px;color:var(--muted);margin:0 0 5px;font-size:14px}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--copper);padding-bottom:8px;transition:gap .25s,color .25s}.text-link:hover{gap:21px;color:var(--copper-dark)}.arrow{font-size:18px;line-height:1}
    .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 24px;background:var(--ink);border:1px solid var(--ink);color:white;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:background .25s,border .25s,transform .25s}.button:hover{background:var(--copper-dark);border-color:var(--copper-dark);transform:translateY(-2px)}.button.light{background:transparent;color:var(--ink);border-color:rgba(36,39,34,.3)}.button.light:hover{background:var(--ink);color:white}.button.copper{background:var(--copper);border-color:var(--copper)}.button.copper:hover{background:var(--copper-dark);border-color:var(--copper-dark)}
