.cloud-notice{font-size:12px;line-height:1.6;color:#50645b;background:#edf0e5;border:1px solid #dce3d5;border-radius:10px;padding:12px;margin:20px 0 6px}.cloud-notice a{text-decoration:underline}.preview-banner{font-size:12px;background:#fff3d6;color:#6e5a2d;border-radius:9px;padding:12px}.partial{padding:20px;border:1px dashed #b8c7b8;border-radius:15px;color:#53675a;font-size:13px}header .brand{font-size:19px}.card textarea{overflow-wrap:anywhere}button{min-height:40px}@media(max-width:600px){header .brand{font-size:17px}header{gap:15px}.privacy{font-size:11px}.tag{display:none}}
.card{padding:20px;margin-bottom:15px}.card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px}.card-top h3{font:600 15px system-ui;margin:0}.tone-tag{font-size:10px;color:#7b8a79}.card textarea{min-height:105px;font-size:14px;padding:10px;border:1px solid #e0e6db;background:#fafbf6}.card-bottom{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-top:13px}.card-bottom details{font-size:11px;color:#657961;line-height:1.6;flex:1}.card-bottom summary{cursor:pointer}.card-bottom button{background:#eaf0e3;color:#426448;padding:8px 15px;border-radius:8px;font-size:12px}.card-bottom button:hover{background:#dce7d2}header .brand{letter-spacing:-.7px}@media(max-width:420px){header{height:auto;flex-wrap:wrap}.card-top{gap:8px}.card textarea{min-height:145px}}
