.ty-page{--ty-red:oklch(47% .18 27);--ty-step:oklch(46% .2 27);--ty-green:oklch(56% .16 145);--ty-ink:oklch(15% 0 0);--ty-card:oklch(100% 0 0);--ty-bg:oklch(98.5% 0 0);--ty-grid:oklch(94% 0 0/.6);min-height:100vh;color:var(--ty-ink);background-color:var(--ty-bg);background-image:linear-gradient(var(--ty-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ty-grid) 1px, transparent 1px);background-size:32px 32px;padding:48px 16px 64px;font-family:Poppins,sans-serif}.ty-head{text-align:center;margin-bottom:52px}.ty-title{color:var(--ty-red);margin:0 0 18px;font-family:Playfair Display,serif;font-size:48px;font-weight:700;line-height:1.2}.ty-sub{margin:0 0 22px;font-size:30px;font-weight:500}.ty-sub b{font-weight:700}.ty-follow{margin:0;font-size:22px;font-weight:500}.ty-card{background:var(--ty-card);border-radius:20px;max-width:1124px;margin:0 auto 44px;padding:22px 56px 52px;box-shadow:0 0 10px oklch(0% 0 0/.12)}.ty-step{background:var(--ty-step);width:fit-content;color:var(--ty-card);border-radius:10px;margin:0 auto 48px;padding:10px 44px;font-family:Inter,sans-serif;font-size:32px;font-weight:600;display:block}.ty-row{justify-content:space-between;align-items:center;gap:32px;display:flex}.ty-text{max-width:680px;margin:0;font-size:24px;line-height:1.65}.ty-text b{font-weight:700}.ty-btn{background:var(--ty-green);color:var(--ty-card);cursor:pointer;border:0;border-radius:6px;margin-top:24px;padding:14px 44px;font-family:Inter,sans-serif;font-size:24px;font-weight:700;text-decoration:none;display:inline-block}.ty-btn:hover{filter:brightness(1.08)}.ty-btn[aria-disabled=true]{cursor:default}.ty-icon{flex-shrink:0;width:130px;height:auto;margin-right:66px}.ty-icon.gmail{width:156px;margin-right:66px}@media (width<=767px){.ty-page{padding-top:32px}.ty-title{font-size:34px}.ty-sub{font-size:20px}.ty-follow{font-size:16px}.ty-card{margin-bottom:28px;padding:20px 20px 32px}.ty-step{margin-bottom:24px;padding:8px 32px;font-size:24px}.ty-row{text-align:center;flex-direction:column-reverse;gap:20px}.ty-text{font-size:17px}.ty-btn{padding:12px 28px;font-size:18px}.ty-icon,.ty-icon.gmail{width:90px;margin:0}}
