.lp .tx{padding:0 var(--pad-x) 64px}@media (min-width:768px){.lp .tx{padding-bottom:128px}}.lp .tx-wrap{max-width:760px;margin:0 auto}.lp .tx-head{padding:8px 0 24px}.lp .tx-title{font-size:32px;font-weight:700;line-height:1}.lp .tx-lead{margin-top:12px;max-width:40rem;font-size:16px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}@media (min-width:768px){.lp .tx-head{padding:24px 0 40px}.lp .tx-title{font-size:56px}.lp .tx-lead{margin-top:16px;font-size:18px}}.lp :is(.tx-lead,.tx-foot,.tx-sheet) a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.lp :is(.tx-lead,.tx-foot,.tx-sheet) a:hover{text-decoration-thickness:2px}.lp .tx-sheet{padding:24px 20px 28px;border-radius:24px;background:var(--surface);font-size:16px;line-height:1.55}@media (min-width:768px){.lp .tx-sheet{padding:40px 44px 44px;font-size:17px}}.lp .tx-sheet h2{margin:36px 0 10px;font-size:22px;font-weight:500;line-height:1.2}.lp .tx-sheet h2:first-child{margin-top:0}@media (min-width:768px){.lp .tx-sheet h2{font-size:26px}}.lp .tx-sheet :is(p,ul)+:is(p,ul){margin-top:12px}.lp .tx-sheet ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;list-style:disc}.lp .tx-sheet b{font-weight:500}.lp .tx-sheet+.tx-head{padding-top:40px}@media (min-width:768px){.lp .tx-sheet+.tx-head{padding-top:64px}}.lp .tx-title-2{font-size:28px}@media (min-width:768px){.lp .tx-title-2{font-size:44px}}.lp .tx-terms section+section{margin-top:36px}.lp .tx-terms section h2{margin-top:0}.lp .tx-terms .tx-rules{margin-top:12px}.lp .tx-rules{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;counter-reset:tx-rule}.lp .tx-rules li{position:relative;padding-left:46px;counter-increment:tx-rule}.lp .tx-rules li:before{content:counter(tx-rule);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--lilac);font-size:14px;font-weight:700;line-height:1}.lp .tx-rules b{display:block;margin-bottom:2px;font-size:18px}.lp .tx-email{margin-top:16px;font-size:26px;font-weight:500;line-height:1.15;overflow-wrap:anywhere}@media (min-width:768px){.lp .tx-email{font-size:40px}}.lp .tx-note{margin-top:16px;font-size:15px;color:var(--ink-2)}.lp .tx-foot{margin-top:24px;max-width:40rem;font-size:14px;line-height:1.5;color:var(--ink-2)}.lp .rem-cancel{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.lp .rem-cancel-btn{min-height:48px;padding:0 24px}