.debt-face{border:1px solid #dce4d1;border-radius:24px;overflow:hidden;background:#fffefa;box-shadow:0 12px 30px #40512a08;max-width:540px;margin:0 auto}.debt-face-art{height:195px;background:#e7dfc9;position:relative;overflow:hidden}.debt-face-art.has-photo{height:270px;background:#e6eadc}.debt-face-art>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.df-sun{position:absolute;width:80px;height:80px;border-radius:50%;background:#fbf5df;right:38px;top:25px}.df-hill{position:absolute;width:110%;height:160px;border-radius:50%;left:-30%;bottom:-83px;background:#b8c59f;transform:rotate(-15deg)}.df-hill.second{left:25%;bottom:-93px;background:#8da476;transform:rotate(15deg)}.df-heart{position:absolute;font-size:70px;color:#fff8e0;left:calc(50% - 30px);bottom:10px;line-height:1}.df-sample{position:absolute;top:16px;right:17px;border-radius:15px;background:#fffdf1dc;font-size:8px;padding:6px 10px;color:#7b896c}.df-body{padding:24px 26px 21px}.df-person h2{font-size:23px;line-height:1.5;letter-spacing:-.6px;margin:0;font-weight:600;overflow-wrap:anywhere}.df-person h2>span{font-weight:400;color:#80956c}.df-person>p{font-size:11px;color:#8b9b78;margin:7px 0 0}.df-titles{display:grid;gap:13px;padding:23px 0 27px;min-height:105px}.df-titles>div{display:flex;gap:12px;align-items:baseline}.df-titles>div>span{font-size:8px;color:#a6b298;font-weight:500}.df-titles h3{font-size:17px;line-height:1.6;font-weight:500;color:#526a3c;margin:0;letter-spacing:-.3px;overflow-wrap:anywhere}.df-bottom{border-top:1px solid #e8eddf;padding-top:16px}.df-bottom>p{text-align:center;font-size:8px;line-height:1.9;color:#9da98f;margin:0 0 17px}.df-actions{display:flex;justify-content:center;align-items:center;gap:30px}.df-actions>button{background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:57px;cursor:pointer}.df-actions>button>b,.df-logo-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid #dfe6d5;background:#fbfcf6;font-size:29px;font-weight:400;color:#8c9c77;line-height:1;transition:transform .18s,background .18s}.df-actions>button>span:last-child{font-size:8px;line-height:1.7;color:#8c9d78}.df-actions .df-skip>b{color:#9d9c89;font-size:32px}.df-actions .df-logo-icon{width:63px;height:63px;border-radius:19px;background:#e9f0dc;border-color:#d7e3c4}.df-logo-icon img{width:54px;height:54px;object-fit:contain}.df-actions .is-saved>b{background:#e4edcf;border-color:#bccf9f;color:#647f43}.df-actions>button:hover>b,.df-actions>button:hover>.df-logo-icon{transform:translateY(-3px);background:#edf3e2}.df-skipped{padding:70px 25px;text-align:center;background:#f2f5e9;border:1px dashed #cddabb;border-radius:20px;color:#82946b}.df-skipped h3{font-size:21px;font-weight:500;line-height:1.6}.df-skipped p{font-size:11px;line-height:1.9}.df-skipped button{margin:15px auto 0;border:1px solid #c3d2af;border-radius:10px;padding:12px 17px;background:#fbfdf6;color:#667e4b;font-size:11px}
@media(max-width:650px){.debt-face{border-radius:20px}.debt-face-art{height:175px}.debt-face-art.has-photo{height:235px}.df-body{padding:21px 20px 19px}.df-person h2{font-size:22px}.df-person>p{font-size:10px}.df-titles{padding:20px 0 23px;gap:12px}.df-titles h3{font-size:16px}.df-bottom>p{font-size:7px}.df-actions{gap:26px}.df-actions>button>b{width:48px;height:48px}.df-actions .df-logo-icon{width:58px;height:58px}.df-logo-icon img{width:49px;height:49px}}
@media(prefers-reduced-motion:reduce){.df-actions>button>b,.df-logo-icon{transition:none}}
.deck-swipe{touch-action:pan-y;transition:transform .2s,opacity .2s}.deck-swipe.out-left{transform:translateX(-100px) rotate(-8deg);opacity:0}
.support-choice-list{display:grid;gap:14px;margin:24px 0 19px}.support-choice-list>button{display:flex;gap:14px;align-items:center;padding:20px 17px;background:#f6f8ef;border:1px solid #dce5ce;border-radius:15px;text-align:left;width:100%}.support-choice-list>button:hover{background:#edf3e3;border-color:#b6c99b}.support-choice-list>button>span{width:39px;height:39px;border-radius:50%;background:#e3ecd4;display:grid;place-items:center;font-size:25px;flex-shrink:0;color:#718a51}.support-choice-list strong{display:block;font-size:12px;line-height:1.7;color:#4c6437}.support-choice-list small{display:block;font-size:9px;line-height:1.9;color:#8e9e7b;margin-top:5px}.support-choice-list b{margin-left:auto;font-size:19px;font-weight:400;color:#8e9e7b}.support-choice-note{font-size:9px!important;line-height:1.9;color:#9aa78b!important}.saved-card-item{margin-bottom:24px}.user[role=button]{cursor:pointer}
@media(max-width:620px){.support-choice-list>button{padding:17px 13px;gap:11px}.support-choice-list strong{font-size:11px}.support-choice-list small{font-size:8px}}
#support-message-form label{font-size:12px;line-height:1.9;margin:23px 0 12px;color:#758766}#support-message-form label strong{color:#4d6838;font-weight:600}#support-message-form textarea{min-height:130px;line-height:1.9;background:#fffef9;border-color:#d9e2cb;font-size:12px}.support-message-meta{display:flex;justify-content:space-between;gap:15px;margin-top:9px;color:#a2ad92;font-size:8px}.support-message-hint{font-size:10px!important;color:#91a078!important;line-height:1.8}.support-message-meta+ .support-message-hint{margin-top:14px}
