

.md-guide{max-width:1180px;margin:0 auto;padding:12px 24px 40px;color:#242b25;font:inherit;line-height:1.65}
.md-guide *{box-sizing:border-box;min-width:0}.md-guide h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:0 0 18px;font-weight:600;letter-spacing:-.02em}
.md-guide p{max-width:80ch;margin:0 0 18px}.md-guide a{color:#31563c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.md-guide a:focus-visible{outline:3px solid #31563c;outline-offset:4px}
.md-unit{padding:44px 0;border-top:1px solid #dce1d9}.md-guide ul{padding-left:22px}.md-guide li{margin-bottom:10px}.md-note{font-size:14px;color:#4e574e}
.md-photos{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.md-photos figure{flex:1 1 180px;max-width:270px;margin:0}.md-photos img{display:block;width:100%;height:210px;object-fit:contain;background:#f5f5f0}.md-photos figcaption{font-size:14px;padding-top:10px}
.md-table{margin:24px 0;max-width:100%}.md-table table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px}.md-table th,.md-table td{text-align:left;padding:14px 12px;vertical-align:top;border-bottom:1px solid #dce1d9;overflow-wrap:anywhere}.md-table th{background:#f3f4ef;font-weight:600}.md-table td:first-child{font-weight:500}
@media(max-width:620px){.md-guide{padding-inline:20px}.md-unit{padding-block:32px}.md-table table,.md-table tbody,.md-table tr,.md-table td{display:block;width:100%}.md-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.md-table tr{padding:12px 0 20px;border-bottom:1px solid #cbd2c8}.md-table td{border:0;padding:8px 0}.md-table td:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:#596451;margin-bottom:2px}.md-photos{gap:16px}.md-photos figure{flex-basis:130px}.md-photos img{height:160px}.md-photos a{display:inline-block;min-height:44px}.md-guide li{margin-bottom:14px}}

.md-guide .md-photos .f-image{width:100%;height:210px}.md-guide .md-photos .f-image img{object-fit:contain}
