
.pg{max-width:640px;margin:0 auto;padding:22px 16px 40px;font-family:var(--jp)}
.pg h1{font-size:22px;font-weight:700;line-height:1.45;margin-bottom:6px}
.pg .intro{font-size:14.5px;font-weight:500;line-height:1.75;margin-bottom:16px}
.pg .cap{font-size:13px;font-weight:500;color:var(--ink);margin:8px 2px 0}
.dbl{border-top:3px double var(--ink);margin:20px 0 0}
.terms{display:grid;grid-template-columns:7.2em 1fr;font-size:15px;line-height:1.7}
.terms dt,.terms dd{padding:11px 0;border-bottom:1.5px dashed var(--paper-edge)}
.terms dt{font-weight:700;padding-right:10px}
.terms dd{font-weight:500}
.terms dd b{font-weight:700}
.terms .money{font-size:20px;font-weight:700;line-height:1.4}
.pg .go{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;min-height:54px;margin-top:22px;border:2px solid var(--ink);border-radius:8px;background:#d0442b;color:#fff;
  font-weight:700;font-size:17px;box-shadow:3px 3px 0 var(--ink);white-space:nowrap}
.pg .go svg{width:16px;height:16px}
.pg .after{font-size:14px;font-weight:500;line-height:1.7;margin-top:12px}
.pg .back{display:flex;justify-content:center;margin-top:6px}
.acts{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}
.acts .pushbtn{width:100%;justify-content:space-between;font-size:15.5px}
.pg .who{font-size:14px;font-weight:500;margin-bottom:14px}
.pg .line{font-size:14px;font-weight:500;line-height:1.75;margin-top:22px;padding:12px 14px;border:2px solid var(--ink);border-radius:8px;background:var(--paper-2)}
.pg .line b{display:block;font-size:14.5px;margin-bottom:2px}
.pg .tk{--hole:var(--paper)}
.pg h2{font-size:15px;font-weight:700;margin:24px 0 0}
header .inner .bk{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;padding:0 4px}
header .inner .bk span{border-bottom:1.5px solid var(--ink-soft)}
.pg section{padding:0}
