/* /business/ (2026-10-26) */
.biz [hidden]{display:none!important}
.biz{max-width:60rem}
.biz__kicker{margin:0 0 .4rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.biz__cta,.biz__submit{display:inline-block;background:var(--ink-bone);color:var(--bone)!important;border:0;border-radius:999px;padding:.8em 1.5em;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.biz__cta:hover,.biz__submit:hover{opacity:.9}
.biz__submit[disabled]{opacity:.6;cursor:wait}
.biz__gets{list-style:none;padding:0!important;margin:2.2rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.biz__gets li{margin:0;max-width:none;padding:18px;border-radius:10px;background:#fbf8f2;display:grid;gap:6px;line-height:1.45}
.biz__gets b{font-size:1.05rem}
.biz__how{padding-left:1.3em}
.biz__how li{margin:.6em 0;line-height:1.5}
.biz__note,.biz__small{font-size:.9rem;opacity:.8}
.biz__form{display:grid;gap:16px;margin-top:1rem}
.biz__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.biz label{display:block;font-size:.92rem;font-weight:600}
.biz label > input,.biz label > select,.biz label > textarea,.biz__file em{margin-top:6px}
.biz__file > span{display:block}
.biz label small{font-weight:400;opacity:.7}
.biz input:not([type=checkbox]):not([type=file]),.biz select,.biz textarea{font:inherit;font-weight:400;width:100%;box-sizing:border-box;padding:.6em .7em;border:1px solid rgba(35,22,18,.3);border-radius:8px;background:#fff;color:var(--ink-bone)}
.biz input:focus,.biz select:focus,.biz textarea:focus{outline:2px solid var(--ink-bone);outline-offset:1px}
.biz fieldset{border:0;padding:0;margin:0;display:grid;gap:12px}
.biz legend{font-weight:700;font-size:1.05rem;margin-bottom:6px;padding:0}
.biz__wall{padding:16px;border-radius:10px;background:#fbf8f2;display:grid;gap:12px;margin-bottom:12px}
.biz__wall-head{display:flex;justify-content:space-between;align-items:center}
.biz__rm,.biz__add{font:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit;justify-self:start}
.biz__file{position:relative;cursor:pointer}
.biz__file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.biz__file em{font-style:normal;font-weight:400;display:flex;align-items:center;justify-content:center;min-height:64px;padding:8px;border:1.5px dashed rgba(35,22,18,.35);border-radius:8px;background:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;word-break:break-all}
.biz__file.is-set em{border-style:solid;border-color:var(--ink-bone)}
.biz__file:focus-within em{outline:2px solid var(--ink-bone);outline-offset:2px}
.biz__styles{display:flex!important;flex-wrap:wrap;gap:8px 18px!important}
.biz__styles legend{width:100%}
.biz__styles label,.biz__consent{display:flex!important;gap:8px;align-items:flex-start;font-weight:400!important}
.biz__consent span{line-height:1.45}
.biz__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.biz__err{margin:0;padding:10px 14px;border-radius:8px;background:#f6e2d9;color:#6b2412;font-size:.92rem}
.biz__done{padding:22px;border-radius:10px;background:#fbf8f2;margin-top:1rem}
.biz__done h2{margin-top:0}
.biz__faq dt{font-weight:700;margin-top:1rem}
.biz__faq dd{margin:.3rem 0 0;line-height:1.5;max-width:66ch}
@media (max-width:700px){ .biz__gets{grid-template-columns:1fr} .biz__row{grid-template-columns:1fr} }
