.hero-h1{font-size:clamp(36px,4.1vw,52px)}
.hero-lead{font-size:17px;max-width:630px}.hero-lead strong{display:inline-block;font-size:20px;line-height:1.8;color:var(--gold-light);margin-top:8px}.hero-person{max-width:590px}
.line-gift{display:grid;grid-template-columns:360px 1fr;gap:64px;align-items:center;margin-top:54px}
.checklist-cover{padding:34px 30px;background:linear-gradient(135deg,#eee3cb,#d7c29a);color:#25231e;box-shadow:12px 14px 0 #c4a26515;border-left:8px solid #8a7045;position:relative}
.checklist-cover>span{display:block;font-size:14px;letter-spacing:.06em}.checklist-cover>span:first-child{border-bottom:1px solid #8a704577;padding-bottom:16px}
.checklist-cover>p{font-size:15px;margin-top:30px;line-height:1.8}.checklist-cover h3{font:800 29px/1.8 var(--serif);margin-top:18px}.checklist-cover strong{display:block;font:700 104px/1.25 var(--num);margin:12px 0 24px}.checklist-cover small{font:700 24px var(--serif);margin-left:12px}
.line-gift-copy h3,.line-perks h3{font:800 27px/1.7 var(--serif);margin:18px 0}.line-gift-copy p:not(.sec-label),.line-perks p:not(.sec-label){font-size:16px;color:var(--txt-2);margin-top:18px}.line-gift-copy .gift-free{color:var(--gold-light)!important;font-weight:700;margin:24px 0 16px}.line-gift-copy .btn-note{font-size:14px!important}
.line-perks{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.line-perks article{padding:30px;border:1px solid var(--line-strong);background:var(--bg-card)}
.line-perks .sec-label{font-size:13px;letter-spacing:.12em}.line-status{font-size:14px!important;color:var(--gold-light)!important}.line-status[hidden]{display:none}
[data-line]:disabled{cursor:not-allowed;opacity:.8}[data-line]:disabled:hover{transform:none;background:#07863d}
.cta-sec strong{display:inline-block;margin:12px 0;color:var(--gold-light);font-size:20px}
@media(max-width:820px){.line-gift{grid-template-columns:1fr 1fr;gap:30px}.line-gift-copy h3,.line-perks h3{font-size:23px}.checklist-cover{padding:25px 20px}.checklist-cover h3{font-size:24px}.line-perks{gap:18px}.line-perks article{padding:25px}.line-perks p br{display:none}.hero-lead strong{font-size:18px}}
@media(max-width:640px){.hero-h1{font-size:32px}.hero-person br{display:none}.line-gift{grid-template-columns:1fr;gap:38px;margin-top:36px}.checklist-cover{max-width:340px;width:100%;margin:0 auto;padding:30px 24px}.checklist-cover h3{font-size:28px}.line-gift-copy h3{font-size:25px}.line-gift-copy p br{display:none}.line-gift-copy .btn-line{width:100%}.line-perks{grid-template-columns:1fr;margin-top:38px}.line-perks .sec-label{font-size:14px;letter-spacing:0}.cta-sec strong{font-size:18px}.cta-sec h2{font-size:26px}}
.float-cta .line-status{margin:2px 0 0;font-size:14px;text-align:center}.hero-ctas .line-status{margin:0}
.float-cta{flex-direction:column;align-items:center;gap:3px}
.keep{white-space:nowrap}@media(max-width:640px){.hero-person br{display:block}}
