/* The plain content pages: privacy, thank-you, 404. */

html,body{margin:0;padding:0;background:var(--cream)}
body{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;min-width:320px;overflow-x:clip;background-image:var(--paper);background-size:200px 200px}
a{color:var(--green);transition:color .16s ease-out,background .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}
a:hover{color:var(--green-dp)}
.plain{background:var(--cream);padding:64px 24px 76px;min-height:52vh}
.plain-inner{max-width:760px;margin:0 auto}
.plain h1{font-family:var(--disp);font-weight:800;font-size:clamp(34px,5vw,54px);margin:0;text-transform:uppercase;color:var(--ink);line-height:1.02}
.plain .lede{font-weight:700;font-size:18px;color:var(--ink-2);margin:14px 0 0;line-height:1.6}
.plain h2{font-family:var(--disp);font-weight:800;font-size:22px;margin:34px 0 0;color:var(--ink)}
.plain p,.plain li{font-weight:600;font-size:15.5px;line-height:1.7;color:var(--ink)}
.plain p{margin:10px 0 0}
.plain ul{margin:10px 0 0;padding-left:22px}
.plain li{margin-top:6px}
.plain a{font-weight:700}
.plain .updated{margin-top:34px;font-weight:700;font-size:13.5px;color:var(--ink-2)}
.plain-card{background:#FFF;border:3px solid var(--rule);border-radius:24px;padding:34px 36px;margin-top:26px}
.plain-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.plain-links a{background:var(--green);color:#FFF;text-decoration:none;font-family:var(--mark);font-weight:700;font-size:16px;padding:11px 24px;border-radius:999px;box-shadow:0 3px 0 rgba(0,0,0,.25)}
.plain-links a:hover{background:var(--green-dp);color:#FFF}
.plain-links a.alt{background:transparent;color:var(--green);border:2px solid var(--green);box-shadow:none;padding:9px 22px}
.plain-links a.alt:hover{background:var(--green);color:#FFF}
.ty-badge{width:74px;height:74px;border-radius:50%;background:var(--cream);border:3px solid var(--green);display:grid;place-items:center;margin-bottom:22px}
.ty-steps{list-style:none;padding:0;margin:18px 0 0;counter-reset:s}
.ty-steps li{position:relative;padding-left:40px;margin-top:14px;counter-increment:s}
.ty-steps li::before{content:counter(s);position:absolute;left:0;top:-1px;width:27px;height:27px;border-radius:50%;background:var(--cream-dk);color:var(--ink);font-family:var(--disp);font-weight:800;font-size:15px;display:grid;place-items:center}
.ty-blocked{display:none;background:#FFF4E5;border:3px solid var(--green);border-radius:18px;padding:20px 24px;margin-top:24px}
.ty-blocked.show{display:block}
.ty-blocked h2{margin-top:0}
.nf-num{font-family:var(--disp);font-weight:800;font-size:clamp(76px,14vw,150px);line-height:.9;color:var(--green);opacity:.22;margin:0}
@media (max-width:559.5px){
.plain-card{padding:26px 22px}
.plain-links a{width:100%;text-align:center}
}
