.prop .sec-head{text-align:center;max-width:72ch;margin-inline:auto}
.prop-shot,.prop-list,.prop-h,.prop-new,.prop-note{max-width:72ch;margin-inline:auto}
.prop-shot{margin-block:0 64px}
.prop-shot img{display:block;width:100%;height:auto;border-radius:var(--r);border:1px solid var(--line)}
.prop-shot .cap{margin-top:12px;text-align:center}
.prop-list{list-style:none;padding:0;border-top:1px solid var(--line)}
.prop-list li{display:grid;grid-template-columns:3.5rem 1fr;gap:16px;padding:28px 0 28px 20px;border-bottom:1px solid var(--line);border-left:3px solid transparent}
.prop-list li.alarm{border-left-color:var(--accent)}
.prop-list .pn{font-family:var(--font-display);font-weight:700;font-size:1.75rem;line-height:1.1;color:var(--accent)}
.prop-list h3{font-family:var(--font-display);font-weight:700;font-size:var(--h3);line-height:1.2;margin:0 0 8px}
.prop-list p{font-size:18px;line-height:1.6;color:var(--mute);margin:0}
.prop-h{font-family:var(--font-display);font-weight:700;font-size:var(--h2);text-align:center;margin-top:96px;margin-bottom:24px}
.prop-new{list-style:none;padding:0;border-top:1px solid var(--line)}
.prop-new li{font-size:18px;line-height:1.6;padding:16px 0;border-bottom:1px solid var(--line)}
.prop-note{font-size:17px;color:var(--mute);margin-top:32px;text-align:center}
@media (max-width:600px){.prop-list li{grid-template-columns:2.5rem 1fr;gap:12px;padding-left:14px}.prop-list .pn{font-size:1.375rem}}

.prop .prop-title{margin-inline:auto;max-width:20ch;font-size:var(--h2-big);line-height:1.04;letter-spacing:-.022em}

@media (max-width:600px){.prop-list li{padding-block:20px}.prop-new li{padding-block:12px;font-size:17px}}
