.ohitori-card-tool{margin:2rem 0;padding:clamp(1.1rem,3vw,2rem);border:1px solid #d9d2c3;border-radius:22px;background:linear-gradient(145deg,#fffdf8,#f5f1e7);box-shadow:0 14px 34px rgba(25,39,52,.08)}.ohitori-card-tool h3{margin-top:0;color:#183047}.ohitori-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.2rem 0}.ohitori-card-grid label{display:flex;flex-direction:column;gap:.35rem;font-weight:700;color:#26384b}.ohitori-card-grid input,.ohitori-card-grid select{width:100%;min-height:46px;padding:.55rem .7rem;border:1px solid #b9b3a8;border-radius:10px;background:#fff;font:inherit}.ohitori-card-tool button{border:0;border-radius:999px;padding:.8rem 1.25rem;background:#d56550;color:#fff;font-weight:800;cursor:pointer}.ohitori-card-result{margin-top:1rem;padding:1rem;border-left:5px solid #d56550;background:#fff;border-radius:10px;line-height:1.8}.ohitori-card-privacy{margin-bottom:0;font-size:.84rem;color:#5b6670}@media(max-width:600px){.ohitori-card-grid{grid-template-columns:1fr}.ohitori-card-tool{border-radius:16px}.ohitori-card-tool button{width:100%}}

