.pile-sec{border-top:1px solid var(--rule);background:var(--tint,transparent);padding:72px 24px;scroll-margin-top:90px}.pile-sec .inner{max-width:640px;margin:0 auto}.pile-sec .head{text-align:center;margin-bottom:36px}.pile-sec .head h2{margin:12px 0 14px;font-size:clamp(28px,3.6vw,38px)}.pile-sec .head p{color:var(--ink-muted);line-height:1.75}.pile-form{background:var(--paper-raised);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:18px;padding:clamp(22px,4vw,34px);display:flex;box-shadow:0 20px 40px -28px #211d2680}.dark .pile-form{box-shadow:0 20px 40px -22px #000000a6}.pile-form .opt{letter-spacing:.02em;color:var(--ink-faint);text-transform:none;font-size:11px}.pile-textarea{resize:vertical;min-height:96px;line-height:1.6}.pile-signed{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:560px){.pile-signed{grid-template-columns:1fr 1fr}}.pile-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pile-sent{background:var(--paper-raised);border:1px solid var(--rule);text-align:center;border-radius:10px;padding:clamp(28px,4.5vw,44px);box-shadow:0 20px 40px -28px #211d2680}.dark .pile-sent{box-shadow:0 20px 40px -22px #000000a6}.pile-sent .ring{border:1px solid var(--rule-strong);background:var(--teal-wash);width:44px;height:44px;color:var(--teal);border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.pile-sent h3{font-family:var(--font-display), Georgia, serif;margin-bottom:10px;font-size:22px}.pile-sent p{color:var(--ink-muted);max-width:44ch;margin:0 auto 22px;line-height:1.75}.pile-sec.standalone{border-top:none;padding-top:clamp(72px,12vh,120px);padding-bottom:96px}.pile-sec.standalone .head h1{margin:12px 0 14px;font-size:clamp(30px,4.2vw,44px)}
