.detail-prose .section-rule{height:1px;background:#e7edeb;margin:44px 0}.detail-prose p.lead{font-size:17px;line-height:1.65;color:#13302c;margin:0 0 24px;font-weight:500}.detail-prose p.lead b{font-weight:700}.detail-prose h2.sec{font-family:Phudu,system-ui,sans-serif;font-weight:600;font-size:22px;line-height:1.25;color:#13302c;margin:32px 0 16px;scroll-margin-top:96px;letter-spacing:-.01em}.detail-prose h3.sec{font-size:18px;margin:24px 0 12px;color:#13302c;font-weight:700;letter-spacing:-.005em}.detail-prose .blocks{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:700px){.detail-prose .blocks{grid-template-columns:1fr}}.detail-prose .blocks .b{border:1px solid #e7edeb;border-radius:12px;padding:16px 18px;background:#fff}.detail-prose .blocks .b h4{margin:0 0 8px;font-size:15px;font-weight:700;color:#13302c}.detail-prose .blocks .b p{margin:0;font-size:14px;line-height:1.6;color:#51635f}.detail-prose .mt-wrap{overflow-x:auto;margin:0 0 16px}.detail-prose table.mt{width:100%;border-collapse:collapse;font-size:14px;color:#13302c;margin:0}.detail-prose table.mt thead th{text-align:left;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.4px;color:#51635f;padding:10px 12px;border-bottom:1px solid #e7edeb;white-space:nowrap}.detail-prose table.mt td{padding:12px;border-bottom:1px solid #e7edeb;vertical-align:top}.detail-prose table.mt tbody tr:last-child td{border-bottom:none}.detail-prose table.mt td.price{font-weight:700;white-space:nowrap;color:#1f6f6b}.detail-prose table.mt td.price small{font-weight:500;color:#51635f;margin-left:2px}.detail-prose table.mt td.right{text-align:right}.detail-prose table.mt td.note{color:#51635f;font-size:13px}@media (max-width:600px){.detail-prose .mt-wrap{overflow-x:visible}.detail-prose table.mt thead{display:none}.detail-prose table.mt,.detail-prose table.mt tbody{display:block}.detail-prose table.mt tr{display:block;border:1px solid #e7edeb;border-radius:10px;margin:0 0 10px;padding:10px 12px}.detail-prose table.mt td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;border-bottom:none}.detail-prose table.mt td:before{content:attr(data-label);font-size:11.5px;font-weight:700;text-transform:uppercase;color:#51635f;flex:none}}.detail-prose figure:not([data-text-alignment]){margin:24px 0}.detail-prose .photo,.detail-prose figure .photo{width:100%;aspect-ratio:16/9;background:#e7edeb 50%/cover no-repeat;border-radius:12px}