.mth-dp{max-width:1050px;margin:32px auto;padding:clamp(20px,4vw,48px);background:#f7f9f5;color:#202b22;border:1px solid #dce4d8;border-radius:20px}.mth-dp header{margin-bottom:28px}.mth-dp header span{color:#476348;font-size:.85rem;letter-spacing:.05em}.mth-dp h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:8px 0}.mth-dp h2{font-size:1.4rem}.mth-dp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mth-dp article{background:white;border:1px solid #dce4d8;border-radius:14px;padding:24px;margin:16px 0}.mth-dp form{display:grid;gap:12px;margin:16px 0}.mth-dp label{display:grid;gap:6px;font-weight:600}.mth-dp input,.mth-dp textarea{width:100%;box-sizing:border-box;border:1px solid #8d9d89;border-radius:8px;padding:12px;background:#fff;color:#202b22;font:inherit}.mth-dp button{cursor:pointer;border:1px solid #32592c;border-radius:8px;background:#154212;color:white;padding:12px 18px;font:inherit;text-align:left;overflow-wrap:anywhere}.mth-dp a{color:#154212;text-decoration:underline}.mth-dp .mth-submit{display:inline-block;color:#fff;text-decoration:none}.mth-dp nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mth-dp nav form{margin:0 0 0 auto}.mth-dp-notice{padding:16px;background:#fff4d7;border-left:4px solid #927100}.mth-dp-status{display:inline-block;border-radius:24px;background:#e0eddb;padding:8px 18px;font-weight:700}.mth-dp-message{overflow-wrap:anywhere}.mth-dp-message small{color:#53634f}.mth-dp-message pre{white-space:pre-wrap}.mth-dp-code{font:700 1.3rem monospace;letter-spacing:.06em;overflow-wrap:anywhere}.mth-dp :focus-visible{outline:3px solid #ad7700;outline-offset:3px}@media(max-width:650px){.mth-dp-grid{grid-template-columns:1fr}.mth-dp article{padding:16px}}
.mth-dp-details{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:10px 20px}.mth-dp-details dt{font-weight:600}.mth-dp-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:500px){.mth-dp-details{grid-template-columns:1fr;gap:4px}.mth-dp-details dd{margin-bottom:12px}}
.mth-dp,.mth-dp *{box-sizing:border-box}.mth-dp article,.mth-dp-grid>*{min-width:0}.mth-dp input,.mth-dp textarea{min-width:0;font-size:16px}.mth-dp input[type=file]{max-width:100%}.mth-dp a{overflow-wrap:anywhere}.mth-dp button{min-height:44px}@media(max-width:480px){.mth-dp{padding:16px;border-radius:12px}.mth-dp nav{align-items:stretch}.mth-dp nav form{margin:0}.mth-dp .mth-submit{width:100%;text-align:center}.mth-dp-details{overflow-wrap:anywhere}}
