.lg{background:var(--white);color:var(--ink);font-family:var(--font-body);line-height:1.7}.lg-head{background:var(--ink);color:#fff;padding-block:clamp(32px,5vw,56px) clamp(36px,6vw,64px)}.lg-head .lp-logo{margin-bottom:clamp(20px,3.5vw,32px)}.lg-head h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.05;margin:0}.lg-head p{margin:12px 0 0;color:rgba(255,255,255,.66);font-size:.95rem}.lg-body{padding-block:clamp(36px,6vw,72px)}.lg-body .lp-wrap{max-width:760px}.lg-body h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.028em;font-size:clamp(1.15rem,3vw,1.4rem);line-height:1.2;margin:clamp(28px,4.5vw,44px) 0 12px}.lg-body h2:first-child{margin-top:0}.lg-body li,.lg-body p{color:var(--ink-soft);font-size:clamp(.96rem,2.2vw,1.02rem)}.lg-body p,.lg-body ul{margin:0 0 14px}.lg-body ul{padding-left:20px}.lg-body li{margin-bottom:7px}.lg-body a{color:var(--pink-ink);font-weight:600}.lg-note{background:var(--cream);border-left:3px solid var(--pink);border-radius:10px;padding:clamp(16px,3vw,22px);margin:clamp(28px,4.5vw,40px) 0 0}.lg-note p{margin:0;font-size:.92rem}.lg-back{display:inline-block;margin-top:clamp(28px,4.5vw,40px);font-weight:600;color:var(--pink-ink)}