.hd-page{max-width:900px;padding-top:28px;padding-bottom:48px}
.hd-page h1{font-size:26px;overflow-wrap:anywhere}
/* Query controls use the same hs.css rules as the HS lookup home page. */
.hd-search.hs-search{margin:0 0 24px;padding:0}
.hd-search .hs-input-row{margin:0}
.hd-page h1.hd-name{margin:0;font:inherit;letter-spacing:inherit}
.hd-code-copy{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums}
.hd-code-copy:hover{text-decoration:underline;text-underline-offset:3px}
.hd-code-copy:focus-visible{outline:3px solid var(--ink,#122d4b);outline-offset:3px}
.hd-page a:focus-visible,.hd-page summary:focus-visible{outline:3px solid var(--ink,#122d4b);outline-offset:3px}
.hd-page section{margin:24px 0}
.hd-page dl{margin:0}
.hd-page dl>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--border,#e0e6eb)}
.hd-page dt{color:var(--muted,#617283)}
.hd-page dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.hd-page ol,.hd-page ul{padding-left:24px}
.hd-page li{margin:10px 0;overflow-wrap:anywhere}
.hd-badge{font-size:12px;color:#92400e;background:#fff4df;padding:3px 7px;border-radius:5px}
.hd-page details{padding:16px 0;border-top:1px solid var(--border,#e0e6eb)}
.hd-page summary{cursor:pointer;font-weight:600}
.hd-disclaimer{margin-top:28px;padding-top:18px;border-top:1px solid var(--border,#e0e6eb);color:var(--muted,#617283);font-size:12px;line-height:1.9}
.hd-warning{padding:14px;border:1px solid #d97706;background:#fff4df;color:#78350f;border-radius:8px}
.hd-page nav,.hd-page p{overflow-wrap:anywhere}
@media(max-width:480px){.hd-page{padding-top:18px}.hd-page h1{font-size:22px}.hd-page dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px}}
@media print{header,footer,.hd-search,#hd-notice{display:none}.hd-page{padding:0;max-width:none}}
