/* secondary pages: apply, privacy, terms. Same organism, quieter. */
.pnav{display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter)}
.mark{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-size:19px;letter-spacing:-.012em;font-variation-settings:"opsz" 20,"SOFT" 30,"WONK" 1}
.mark .ring{width:28px;height:28px;view-transition-name:mark;transform:scale(calc(.97 + var(--breath)*.03))}
.mark .ring .fill{transition:none;stroke-dashoffset:calc(1 - var(--breath))}
.pnav nav{display:flex;gap:24px;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--muted)}
.pnav nav a:hover{color:var(--ink)}
.page{width:min(100% - var(--gutter)*2,680px);margin:0 auto;padding:clamp(48px,10vh,120px) 0 clamp(80px,12vh,140px)}
.page h1{font-size:var(--fs-3);margin-bottom:18px;text-wrap:balance}
.page .lede{margin-bottom:clamp(36px,6vh,64px)}
.page h2{font-size:var(--fs-1);margin:2.2em 0 .6em;font-weight:420;font-variation-settings:"opsz" 24,"SOFT" 20}
.page p+p{margin-top:1em}
.page ul{margin:.6em 0 1em}
.page li+li{margin-top:.4em}
.page a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--faint)}
.page a:hover{text-decoration-color:var(--ink)}
.page .meta{font-family:var(--sans);font-size:13px;color:var(--muted)}
/* form */
.form{display:grid;gap:28px}
.field{display:grid;gap:10px}
.field label{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink)}
.field small{font-family:var(--sans);font-size:13px;color:var(--muted)}
.field input,.field textarea{width:100%;font-family:var(--serif);font-size:17px;line-height:1.5;padding:14px 16px;border-radius:var(--radius-s);border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);transition:box-shadow var(--t-ui) var(--ease-out);font-variation-settings:"opsz" 16}
.field textarea{min-height:7.5em;resize:vertical}
.field input:focus,.field textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 6px rgb(var(--light) / var(--glow))}
.field input::placeholder,.field textarea::placeholder{color:var(--faint)}
.form .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media (max-width:560px){.form .row{grid-template-columns:1fr}}
.form .actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:8px}
.form .actions small{font-family:var(--sans);font-size:13px;color:var(--muted)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.site-foot{padding:40px 0;font-family:var(--sans);font-size:13px;color:var(--muted);border-top:1px solid var(--line)}
.site-foot .row{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between}
.site-foot a:hover{color:var(--ink)}
@view-transition{navigation:auto}
