:root {--btn-text: clamp(1.3rem, 1.271rem + 0.089vw, 1.4rem);--title-l: clamp(2.4rem, 1.943rem + 1.429vw, 4rem);--title-xs: clamp(1.8rem, 1.686rem + 0.357vw, 2.2rem);--text-s: 15px;--title-m: clamp(2.2rem, 1.914rem + 0.893vw, 3.2rem);--title-s: clamp(2rem, 1.829rem + 0.536vw, 2.6rem);--section-pad: clamp(3.2rem, 2.057rem + 3.571vw, 7.2rem);--card-pad-l: clamp(1.6rem, 0.457rem + 3.571vw, 5.6rem);--text: 17px;--card-pad-m: clamp(1.6rem, 1.143rem + 1.429vw, 3.2rem);--card-pad-s: clamp(1.6rem, 1.371rem + 0.714vw, 2.4rem);--btn-b: clamp(1.2rem, 1.143rem + 0.179vw, 1.4rem);--btn-i: clamp(1.2rem, 1.086rem + 0.357vw, 1.6rem);--gap: 24px;--content-gap-l: clamp(2.6rem, 1.743rem + 2.679vw, 5.6rem);--content-gap-m: clamp(1.6rem, 1.371rem + 0.714vw, 2.4rem);--content-gap-s: clamp(1.2rem, 1.086rem + 0.357vw, 1.6rem);--radius: clamp(0.8rem, 0.686rem + 0.357vw, 1.2rem);--btn-radius: 8px;--icon-l: clamp(3.2rem, 2.514rem + 2.143vw, 5.6rem);--icon-m: clamp(1.6rem, 0.914rem + 2.143vw, 4rem);--icon-s: clamp(1.6rem, 1.486rem + 0.357vw, 2rem);--title-xl: clamp(2.6rem, 1.743rem + 2.679vw, 5.6rem);}