section.listing-guide{margin:36px 0 12px;padding:clamp(20px,4vw,44px);border:1px solid var(--line);border-radius:22px;background:#fff;overflow-wrap:anywhere;min-width:0;scroll-margin-top:100px}
.listing-guide__eyebrow{margin:0 0 10px;color:var(--brand-600);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.listing-guide>h2{margin:0 0 24px;font-size:clamp(24px,3vw,32px);line-height:1.3;color:var(--ink)}
.listing-guide__nav{padding:20px 24px;margin:0 0 30px;border-radius:14px;background:var(--tint);border:1px solid var(--line)}
.listing-guide__nav>summary{cursor:pointer;font-weight:800;font-size:14px;line-height:1.6}
.listing-guide__nav[open]>summary{margin-bottom:16px}
.listing-guide__nav ul{margin:0;padding-left:20px;display:grid;gap:9px;font-size:14px;line-height:1.6}
.listing-guide a{color:var(--brand-600);text-decoration:underline;text-underline-offset:3px}
.listing-guide a:hover{text-decoration-thickness:2px}
.listing-guide a:focus-visible,.listing-guide summary:focus-visible,.listing-guide__table:focus-visible{outline:3px solid var(--brand-600);outline-offset:4px;border-radius:3px}
.listing-guide__body{max-width:76ch;font-size:16px;line-height:1.85;color:var(--ink)}
.listing-guide__body p{margin:0 0 1.25em}
.listing-guide__body h3,.listing-guide__body h4,.listing-guide__body h5,.listing-guide__body h6{margin:1.7em 0 .7em;line-height:1.4;scroll-margin-top:100px}
.listing-guide__body h3{font-size:clamp(20px,2.4vw,24px)}
.listing-guide__body h4,.listing-guide__body h5,.listing-guide__body h6{font-size:18px}
.listing-guide__body ul,.listing-guide__body ol{margin:0 0 1.4em;padding-left:1.4em}
.listing-guide__body li+li{margin-top:.5em}
.listing-guide__body>:last-child{margin-bottom:0}
.listing-guide__table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:10px}
.listing-guide__table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}
.listing-guide__table td,.listing-guide__table th{padding:12px 16px;border:1px solid var(--line);text-align:left}
.listing-guide__table th{background:var(--tint)}
.listing-guide__back{display:inline-flex;align-items:center;min-height:44px;margin-top:28px;font-size:14px;font-weight:700}
@media(max-width:640px){section.listing-guide{margin-top:28px;padding:22px 18px;border-radius:16px}.listing-guide__nav{padding:16px}.listing-guide__body{font-size:15px;line-height:1.8}.listing-guide__table td,.listing-guide__table th{padding:10px}section.listing-guide,.listing-guide__body h3,.listing-guide__body h4,.listing-guide__body h5,.listing-guide__body h6{scroll-margin-top:180px}}
