.bond-story{margin:30px 0;padding:25px;border:2px solid #d4bdab;border-radius:20px;background:#fff8ec;box-shadow:5px 5px 0 #e7ded1}.bond-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bond-pages{display:flex;gap:7px}.bond-pages i{display:grid;place-items:center;width:31px;height:35px;border:1px dashed #c8bba8;border-radius:6px;font-style:normal;color:#827666;background:#f4efdf}.bond-pages i.written{border-style:solid;background:#ead1bf;color:#885e50}.bond-story h3{font-size:24px;line-height:1.5;margin:24px 0 16px}.bond-story p{font-size:14px;line-height:1.95}.bond-story .bond-note{font-size:14px;color:#6c7460}.bond-echo{padding:15px;border-left:3px solid #c3a684;background:#f4eddf;border-radius:0 10px 10px 0;font-size:14px;line-height:1.9}.bond-choices{display:grid;gap:12px;margin-top:20px}.bond-choices button{padding:19px;text-align:left;border:1px solid #cfc5ae;border-radius:14px;background:#fffef7;color:#3f5947;cursor:pointer}.bond-choices strong,.bond-choices small{display:block;line-height:1.8}.bond-choices strong{font-size:14px}.bond-choices small{font-size:14px;margin-top:7px;color:#637459}.bond-choices button:hover:not(:disabled){background:#edf2df;border-color:#82966d}.bond-choices button:disabled{opacity:.55;cursor:not-allowed}.bond-wait{padding:18px;background:#edf1dc;border-radius:13px;line-height:1.8}.bond-wait strong{font-size:14px}.bond-wait small{font-size:14px;line-height:1.9}.bond-archive{margin:25px 0;padding:22px;background:#fbf7ed;border:1px solid #d8c8b4;border-radius:15px;text-align:left}.bond-archive>summary{font-size:16px;line-height:1.8;color:#755b48}.bond-archive>p{font-size:14px}.bond-archive article{padding:20px 0;border-bottom:1px dashed #d7cbb6}.bond-archive h4{font-size:18px;line-height:1.7;margin:12px 0}.bond-archive article p{font-size:14px;line-height:1.9}.bond-archive small{font-size:14px;line-height:1.9}@media(max-width:600px){.bond-story{padding:18px}.bond-story h3{font-size:21px}.bond-heading{align-items:flex-start}.bond-choices button{padding:15px}.bond-archive{padding:17px}}
