body{color:#263b32;background:#f5f3ed;margin:0;font-family:Yu Gothic,Meiryo,sans-serif}.tqb{max-width:780px;margin:auto;padding:32px 24px 72px;line-height:1.85}.tqb a{color:inherit;text-underline-offset:4px}.tqb h1{font-size:clamp(26px,5vw,40px);line-height:1.4}.tqb h2{font-size:21px}.tqb-eyebrow{letter-spacing:.1em;margin-top:48px;font-size:13px;font-weight:700}.tqb section{border-bottom:1px solid #d5d9ce;padding:26px 0}.tqb .tqb-plan{background:#fff;border:1px solid #cbd2c8;border-radius:12px;padding:24px 30px}.tqb-price{font-size:42px;font-weight:700;line-height:1.2}.tqb-price span{font-size:15px;font-weight:400}.tqb-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.tqb button,.tqb-primary{font:inherit;cursor:pointer;background:#fff;border:1px solid #506756;border-radius:6px;padding:12px 18px;text-decoration:none;display:inline-block}.tqb .tqb-primary{color:#fff;background:#264d3a}.tqb button:disabled{opacity:.5;cursor:not-allowed}.tqb-consent{align-items:flex-start;gap:12px;margin:24px 0;display:flex}.tqb-consent input{flex-shrink:0;width:22px;height:22px;margin-top:6px}.tqb-message{background:#fff0d8;padding:16px}.tqb footer{flex-wrap:wrap;gap:24px;margin-top:48px;font-size:14px;display:flex}.tqb :focus-visible{outline-offset:4px;outline:3px solid #b17c24}
