.pt-hero small{display:inline-block;color:#ff8a5b;font-weight:800;margin-bottom:10px;letter-spacing:.02em}.pt-hero em{font-style:normal;color:#ff5a1f}.pt-app{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:760px){.pt-app{grid-template-columns:1fr}}.pt-box,.pt-calc{background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:20px;display:grid;grid-gap:12px;gap:12px}.pt-box h2,.pt-calc h2{margin:0;font-size:19px;letter-spacing:-.02em}.pt-calc label{display:grid;grid-gap:8px;gap:8px;font-size:14.5px}.pt-calc input{width:100%;accent-color:var(--acc)}.pt-nums{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pt-nums.four{grid-template-columns:repeat(4,1fr)}@media (max-width:520px){.pt-nums.four{grid-template-columns:1fr 1fr}}.pt-nums div{background:#f4f5f7;border-radius:14px;padding:12px;display:grid;grid-gap:2px;gap:2px}.pt-nums small{color:var(--mute);font-size:12.5px}.pt-nums b{font-size:20px;letter-spacing:-.02em}.pt-note{color:var(--mute);font-size:13px;line-height:1.6;margin:0}.pt-form{display:grid;grid-gap:10px;gap:10px}.pt-form input[type=email],.pt-form input[type=password]{border:1.5px solid var(--line);border-radius:12px;padding:12px;font:inherit;font-size:15px}.pt-chk{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.5}.pt-chk a{color:inherit}.pt-btn{background:var(--acc);color:#fff;border:0;border-radius:12px;padding:13px 18px;font:inherit;font-weight:800;font-size:15px;cursor:pointer}.pt-btn:disabled{opacity:.5}.pt-btn.sm{padding:9px 14px;font-size:14px;white-space:nowrap}.pt-link{background:none;border:0;color:var(--mute);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline}.pt-err{color:#c62828;margin:0;font-size:14px}.pt-dash{display:grid;grid-gap:12px;gap:12px}.pt-copy{display:flex;gap:8px;align-items:center;background:#f4f5f7;border-radius:12px;padding:8px 8px 8px 12px}.pt-copy code{flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-table{width:100%;border-collapse:collapse;font-size:14px}.pt-table td,.pt-table th{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left}.pt-table th{color:var(--mute);font-size:12.5px}.gd-faq,.pt-how,.pt-terms{margin-top:30px}.gd-faq h2,.pt-how h2,.pt-terms h2{font-size:21px;letter-spacing:-.02em}.pt-how ol,.pt-how ul,.pt-terms ol{display:grid;grid-gap:8px;gap:8px;padding-left:20px;line-height:1.7}.pt-terms li{font-size:14.5px}.pt-terms b{margin-right:6px}