.paper .sec{border:1px solid #c9c9c9;border-radius:4px;padding:8px 10px;margin:10px 0;position:relative}
.paper .sec.hl{outline:3px solid #f5b70a;outline-offset:1px}
.paper .lbl{font-size:10.5px;color:#666;display:block}
.paper .val{font-family:"Segoe Script","Bradley Hand","Comic Sans MS",cursive;color:#1a3fa0;font-size:13.5px}
.paper .cb{display:inline-block;width:11px;height:11px;border:1px solid #333;margin-right:5px;vertical-align:-1px;position:relative}
.paper .cb.x::after{content:"✕";position:absolute;left:0;top:-4px;font-size:12px;color:#1a3fa0;font-family:Inter,sans-serif}
.paper .pin{position:absolute;left:-12px;top:-10px;width:24px;height:24px;border-radius:50%;background:#f5b70a;color:#111;font:800 12px Inter,sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.3);cursor:pointer}
.fill-steps{display:flex;flex-direction:column;gap:8px}
.fill-steps button{font:inherit;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:12px 14px;cursor:pointer;color:var(--ink);display:flex;gap:12px;align-items:flex-start}
.fill-steps button.on{border-color:#e0a400;background:color-mix(in srgb,#f5b70a 10%,var(--card))}
.fill-steps .n{flex:none;width:26px;height:26px;border-radius:50%;background:#f5b70a;color:#111;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.8em}
.fill-steps b{display:block}.fill-steps span{font-size:.84em;color:var(--muted)}
.checklist-up{columns:2;column-gap:24px;font-size:.88em;margin:8px 0 0;padding-left:20px}
@media (max-width:700px){.checklist-up{columns:1}}
.checklist-up li{margin:4px 0;break-inside:avoid}
@media (max-width:1180px){.brand-t small{display:none}}
@media (max-width:600px){.g-step{padding-left:48px}.g-ic{width:36px;height:36px;font-size:1em;border-radius:11px}.g-step::before{left:17px;top:40px}.g-card{padding:14px}.g-card ul{padding-left:16px}}

.donate{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.donate p{margin:0;flex:1 1 320px;font-size:.92em}