.lp{--brand900:#0a3d2c;--brand700:#0f6b4c;--brand500:#17936a;--brand100:#dcefe7;--amber:#e8a33d;--red:#c6463c;--ink:#171a17;--ink2:#4b524b;--line:#e7e3da;--surface:#fff;--bg:#faf8f3;--r:16px;--maxw:760px}.lp *{box-sizing:border-box}.lp{background:var(--bg);color:var(--ink);font:400 18px/1.65 var(--font-figtree),system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;margin:0}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp header.top{background:var(--surface);border-bottom:1px solid var(--line)}.lp header.top .wrap{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.lp .logo{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:800;text-decoration:none}.lp .logo .bye{color:var(--brand700)}.lp .logo .bill{display:inline-block;position:relative}.lp .logo .bill:after{content:"";background:var(--red);border-radius:2px;height:3px;position:absolute;top:52%;left:-2px;right:-2px}.lp .logo .dot{color:var(--red)}.lp .back{color:var(--brand700);font-size:16px;font-weight:600;text-decoration:none}.lp .back:hover{text-decoration:underline}.lp main{padding:56px 0 72px}.lp h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,5vw,40px);line-height:1.15}.lp .eff{color:var(--ink2);margin:0 0 32px;font-size:16px}.lp p{margin:0 0 16px}.lp ul{margin:0 0 16px;padding-left:24px}.lp li{margin-bottom:9px}.lp a{color:var(--brand700)}.lp strong{font-weight:700}.lp .lead{font-size:20px}.lp .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:0 0 28px;padding:22px 24px}.lp .card p:last-child{margin-bottom:0}.lp .hl{background:var(--brand100);border:1px solid var(--brand500);border-radius:var(--r);margin:28px 0;padding:22px 24px}.lp .hl p:last-child{margin-bottom:0}.lp .facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:0 0 28px;padding:8px 24px}.lp .facts dl{grid-template-columns:200px 1fr;gap:0;margin:0;display:grid}.lp .facts dt{border-bottom:1px solid var(--line);padding:14px 0;font-size:16px;font-weight:700}.lp .facts dd{border-bottom:1px solid var(--line);color:var(--ink2);margin:0;padding:14px 0;font-size:16px}.lp .facts dt:last-of-type,.lp .facts dd:last-of-type{border-bottom:none}@media (max-width:560px){.lp main{padding:36px 0 48px}.lp .facts dl{grid-template-columns:1fr}.lp .facts dt{border-bottom:none;padding:14px 0 0}.lp .facts dd{padding:2px 0 14px}}.lp footer{background:var(--surface);border-top:1px solid var(--line);color:var(--ink2);padding:28px 0;font-size:15px}.lp footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.lp footer a{color:var(--brand500);text-decoration:none}.lp footer a:hover{text-decoration:underline}.lp h3{margin:30px 0 8px;font-size:20px;line-height:1.3}.lp .tablewrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0 0 10px;overflow-x:auto}.lp table{border-collapse:collapse;width:100%;min-width:820px;font-size:16px}.lp th,.lp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.lp th{background:var(--brand100);white-space:nowrap;font-size:15px;font-weight:700}.lp tr:last-child td{border-bottom:none}.lp td.no{color:var(--red);font-weight:600}.lp td.yes{color:var(--brand700);font-weight:600}.lp .hint{color:var(--ink2);margin:0 0 28px;font-size:15px}.lp h2{letter-spacing:-.01em;margin:38px 0 10px;font-size:clamp(19px,3vw,23px);line-height:1.3}.lp .grp{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin:52px 0 4px;font-size:15px;font-weight:700}.lp ul,.lp ol{margin:0 0 16px;padding-left:24px}.lp.lp--wide{--maxw:1000px}