/* byo.css: tiny prompts, Download JSON button, "Your data. Your template. Your brand." section */
.tp-wrap{margin:0}
.tp-pre{font-size:15px;line-height:1.6;white-space:pre-wrap;word-break:break-word;padding:18px 20px}
.tp-note{font-size:15px;color:#52677e;margin:10px 0 6px}
.tp-more{margin:6px 0 18px;border:1px solid #dfe7f2;border-radius:14px;background:#f7faff}
.tp-more>summary{cursor:pointer;padding:12px 18px;font-size:14px;color:#2467e8;font-weight:500;list-style:none}
.tp-more>summary::-webkit-details-marker{display:none}
.tp-more>summary:before{content:"+ ";font-weight:700}
.tp-more[open]>summary:before{content:"- "}
.tp-more>.codewrap{margin:0 12px 12px;max-width:calc(100% - 24px)}
.dl-btn{font:inherit;font-size:13px;line-height:1;background:#fff;color:#2467e8;border:1px solid #bcd0f5;border-radius:999px;padding:7px 14px;cursor:pointer;margin-left:8px}
.dl-btn:hover{background:#2467e8;color:#fff}
.dl-btn--solo{display:inline-block;margin:10px 0 0}
.byo{padding:90px 0}
.byo__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}
.byo__tile{background:#fff;border:1px solid #dfe7f2;border-radius:22px;padding:26px 24px;transition:transform .2s,box-shadow .2s}
.byo__tile:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,46,80,.10)}
.byo__tile img{width:56px;height:56px;display:block;margin-bottom:14px}
.byo__tile h3{font-size:20px;font-weight:500;color:#102e50;margin:0 0 6px}
.byo__tile p{font-size:15px;line-height:1.55;color:#52677e;margin:0}
.byo__top{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.byo__top img{width:100%;height:auto;border-radius:22px;display:block;box-shadow:0 20px 50px rgba(16,46,80,.14)}
.byo__fine{font-size:15px;color:#52677e;margin:22px 0 0}
.byo-line{font-size:17px;line-height:1.6;color:#52677e;margin:0;text-align:center}
.byo-line b{color:#102e50;font-weight:500}
@media(max-width:900px){.byo__top{grid-template-columns:1fr}.byo__grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.byo{padding:60px 0}.byo__grid{grid-template-columns:1fr}.tp-pre{font-size:14px}}
