/* Halaman /tes-gratis/. Dimuat setelah link.css.
   Perubahan dari desain: blok "Cocok untuk" + tombol "Mulai tes" didorong ke bawah kartu
   supaya tombol keempat kartu sejajar (.desc, .aud, .go). */
main{max-width:640px}
.back{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--stone);text-decoration:none;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}
.back:hover{border-color:var(--tan);color:var(--ink)}
.back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.head{text-align:center;margin-top:26px}
.head h1{margin-top:6px;font-size:44px}
.kick{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--bronze);margin:0}
.head .bio{max-width:44ch}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}
.tc{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:10px 10px 28px 10px;padding:20px 20px 18px}
.th{display:flex;justify-content:space-between;align-items:center}
.free{font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;border:1px solid var(--tan);color:var(--bronze)}
.tc h2{font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.12;margin:16px 0 0}
.hook{margin:8px 0 0;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.35;color:var(--ink)}
.desc{margin:10px 0 14px;font-size:14.5px;color:var(--stone);font-weight:300}
.aud{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink)}
.aud b{display:block;font-weight:500;font-size:12.5px;color:var(--bronze)}
.go{display:flex;justify-content:center;align-items:center;min-height:46px;margin-top:16px;border-radius:999px;background:var(--feat);color:var(--feat-ink);font-weight:500;font-size:15px;letter-spacing:.03em;text-decoration:none;transition:opacity .2s}
.go:hover{opacity:.9}
.go[aria-disabled="true"]{background:var(--sand);color:var(--stone);pointer-events:none}
.after{margin-top:26px;text-align:center;padding:24px 22px;border:1px solid var(--tan);border-radius:10px 10px 28px 10px;background:var(--paper)}
.after h2{font-family:var(--serif);font-weight:500;font-size:27px;margin:0}
.after p{margin:8px auto 0;color:var(--stone);font-weight:300;font-size:15px;max-width:40ch}
.after a{display:inline-flex;margin-top:16px;padding:12px 24px;border-radius:999px;border:1px solid var(--bronze);color:var(--ink);text-decoration:none;font-weight:500;font-size:15px}
.after a:hover{background:var(--sand)}
@media (max-width:560px){.grid{grid-template-columns:1fr}.head h1{font-size:38px}}
