.pg-trade { min-height: 80svh; }
.pg-trade__body { display: grid; grid-template-columns: minmax(20rem, .55fr) 1fr; gap: clamp(5rem, 10vw, 18rem); padding-bottom: 16rem; }
.pg-trade__nav { align-self: start; position: sticky; top: 9rem; display: grid; }
.pg-trade__nav a { padding: 1.5rem 0; border-bottom: 1px solid var(--gz-line); display: flex; gap: 2rem; text-transform: uppercase; font-size: 1.2rem; letter-spacing: var(--gz-track-caps); }
.pg-trade__nav a:hover { color: var(--gz-wordmark); }
.pg-trade__nav span { color: var(--gz-caption); }
.pg-trade__sections section { min-height: 42rem; border-top: 1px solid var(--gz-line); padding: 3rem 0 8rem; display: grid; align-content: start; gap: 3rem; scroll-margin-top: 10rem; }
.pg-trade__sections h2 { max-width: 14ch; font-size: clamp(3rem, 5vw, 7rem); }
.pg-trade__sections p:last-child { max-width: 55ch; font-size: 1.7rem; }
.pg-trade__cta { background: #000b1c; color: #fff4e3; min-height: 75svh; padding-block: 10rem; display: grid; align-content: center; gap: 4rem; }
.pg-trade__cta .gz-display { max-width: 17ch; font-size: clamp(4rem, 7vw, 11rem); }
.pg-trade__cta > div { display: flex; flex-wrap: wrap; align-items: center; gap: 4rem; }
.pg-trade__form, .pg-trade__account, .pg-trade__selection { padding-bottom: 16rem; }
.pg-trade__form { max-width: 88rem; }
.pg-trade__form > p { margin-bottom: 3rem; }
.pg-trade__account { display: grid; justify-items: start; gap: 2.5rem; }
.pg-trade__account-links { display: flex; gap: 3rem; align-items: center; flex-wrap: wrap; }
.pg-trade__selection { display: grid; grid-template-columns: 1fr 1fr; gap: 8rem; }
.pg-trade__selection > div:first-child { display: grid; align-content: start; justify-items: start; gap: 2rem; }
.pg-trade__selection ol { margin: 0; padding-left: 2rem; font: 400 2.2rem/1.5 var(--gz-font-display); text-transform: uppercase; }
.pg-trade__selection li { padding: 1rem 0; border-bottom: 1px solid var(--gz-line); }
.gz-form { display: grid; gap: 2.5rem; max-width: 70rem; }
.gz-form label { display: grid; gap: .9rem; font-size: 1.1rem; letter-spacing: var(--gz-track-caps); text-transform: uppercase; }
.gz-form input, .gz-form textarea { width: 100%; min-height: 4.5rem; border: 0; border-bottom: 1px solid var(--gz-line); border-radius: 0; padding: .7rem 0; color: var(--gz-body); background: transparent; outline: none; font: 400 1.6rem/1.5 var(--gz-font-text); letter-spacing: normal; text-transform: none; }
.gz-form textarea { min-height: 14rem; resize: vertical; }
.gz-form input:focus, .gz-form textarea:focus { border-bottom-color: var(--gz-wordmark); }
.gz-form .gz-btn { justify-self: start; margin-top: 2rem; }
.gz-form__split { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; }
.gz-honeypot { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.gz-form-success { border: 1px solid var(--gz-line); padding: 2rem; margin-bottom: 3rem; }
.pg-trade__form #loginform { display: grid; max-width: 48rem; gap: 2rem; }
.pg-trade__form #loginform p { display: grid; gap: 1rem; }
.pg-trade__form #loginform input:not([type=checkbox]) { padding: 1rem; width: 100%; border: 1px solid var(--gz-line); background: transparent; color: var(--gz-body); }
.pg-trade__form #wp-submit { width: auto !important; padding: 1.2rem 2rem !important; border-color: var(--gz-body) !important; cursor: pointer; }
@media (max-width: 767px) {
  .pg-trade__body, .pg-trade__selection { grid-template-columns: 1fr; gap: 5rem; }
  .pg-trade__nav { position: relative; top: auto; }
  .pg-trade__sections section { min-height: 30rem; }
  .gz-form__split { grid-template-columns: 1fr; }
}
