/* START_SECTION:tiktok-bio (INDEX:115) */
.bio{width:100%;max-width:480px;margin:0 auto;min-height:100svh;padding:max(20px,env(safe-area-inset-top)) 18px max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;gap:12px}
.bio h1{font-family:Georgia,serif;font-size:clamp(25px,7.8vw,36px);font-weight:600;line-height:1.2;text-align:center;margin:0}
.domain{border:0;background:none;color:#b9492e;padding:0;display:inline-flex;align-items:center;gap:7px;font:inherit;cursor:pointer}
.domain svg{width:22px;flex-shrink:0}.intro{font-size:17px;line-height:1.45;text-align:center;max-width:320px;margin:0 auto}.coupon{display:flex;align-items:center;justify-content:center;gap:18px;background:#e7efd9;border:1px dashed #7d9e67;border-radius:15px;color:#18351e;padding:12px;cursor:pointer}.coupon strong{font-family:monospace;font-size:34px;letter-spacing:3px}.note{font-size:12px;line-height:1.45;text-align:center;margin:0}.bio h2{text-align:center;font-family:Georgia,serif;font-size:22px;margin:5px 0 0}.steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.steps figure{margin:0;min-width:0}.steps a{display:block;height:clamp(200px,34svh,295px);overflow:hidden;border:1px solid #d9dbd4;border-radius:11px;background:white}.steps img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}figcaption{font-size:12px;line-height:1.4;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.arrow{font-size:26px;line-height:1.1;color:#b9492e}figcaption b{color:#b9492e}.phone{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px;border-radius:12px;background:#234d2b;color:white;text-decoration:none;font-size:14px;font-weight:600;margin-top:1px}.copy-status{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);background:#18351e;color:white;padding:10px 16px;border-radius:10px;font-size:13px;z-index:10;max-width:90%;text-align:center;margin:0}.copy-status:empty{display:none}
@media(max-height:690px){.bio{gap:8px;padding-top:14px;padding-bottom:10px}.steps a{height:clamp(175px,31svh,230px)}.bio h1{font-size:28px}.intro{font-size:15px}.coupon{padding:8px}.coupon strong{font-size:30px}.bio h2{font-size:20px}.phone{min-height:44px}}
@media(max-width:350px){.bio{padding-left:12px;padding-right:12px}.bio h1{font-size:27px}figcaption{font-size:11px}}
/* END_SECTION:tiktok-bio */
