.blk > div[id], #terms { scroll-margin-top: 96px; } .cols2 { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; } .cols2 p { font-size: 16.5px; line-height: 1.68; color: var(--fg-2); margin: 0; max-width: 56ch; } .blk .fails { border-top: 1px solid var(--line); margin-top: 6px; padding-top: 22px; } .blk .fails .fk { font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--fg-3); margin: 0 0 16px; } .blk .fails .frow { padding: 14px 0; border-top: 1px solid var(--line); } .blk .fails .frow:first-of-type { border-top: 0; padding-top: 0; } .blk .fails .frow h5 { font-size: 14.5px; font-weight: 600; color: var(--ink); letter-spacing: -0.01em; margin: 0 0 5px; } .blk .fails .frow p { font-size: 14.5px; line-height: 1.58; color: var(--fg-2); margin: 0; max-width: 60ch; } .terms-pay { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; margin-top: 52px; padding-top: 44px; border-top: 1px solid var(--line); } .terms-pay h4 { font-size: 17px; letter-spacing: -0.015em; margin: 0 0 12px; } .terms-pay p { font-size: 15px; line-height: 1.62; color: var(--fg-2); margin: 0; max-width: 56ch; } .pay-note { font-size: 12.5px; color: var(--fg-3); margin: 24px 0 0; } .next { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; border-top: 1px solid var(--line); padding-top: 40px; } .next .no { font-size: 12px; font-weight: 600; letter-spacing: 0.1em; color: var(--terra); display: block; margin-bottom: 14px; } .next h4 { font-size: 17px; letter-spacing: -0.015em; margin: 0 0 8px; } .next p { font-size: 14px; line-height: 1.56; color: var(--fg-2); margin: 0; } .next-note { font-size: 14px; line-height: 1.6; color: var(--fg-2); max-width: 62ch; margin: 32px 0 0; padding-top: 24px; border-top: 1px solid var(--line); } .next-note strong { color: var(--ink); font-weight: 600; } .sec.ink { background: var(--ink); } .stmt2 { max-width: 640px; margin: 0 auto; text-align: center; } .stmt2 .eb2 { font-size: 11px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: #8FA9F5; margin: 0 0 20px; } .stmt2 .big2 { font-family: var(--serif); font-weight: 400; font-size: clamp(28px, 3.4vw, 44px); line-height: 1.2; color: #fff; margin: 0 0 22px; } .stmt2 p:not(.eb2):not(.big2) { font-size: 15.5px; line-height: 1.7; color: rgba(255, 255, 255, 0.62); max-width: 58ch; margin: 0 auto 14px; } .stmt2 p:not(.eb2):not(.big2):last-child { margin-bottom: 0; } @media (max-width: 1000px) { .cols2 { grid-template-columns: 1fr; gap: 24px; } .terms-pay { grid-template-columns: 1fr; gap: 24px; margin-top: 34px; padding-top: 30px; } .next { grid-template-columns: 1fr; gap: 24px; } }
