.prop-info-page{padding-top:28px;padding-bottom:64px}.prop-info-head{position:relative;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius, 16px) + 2px);box-shadow:var(--shadow);padding:22px 24px 20px;margin-bottom:22px}.prop-info-head:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--color-primary);pointer-events:none}.prop-info-head h1{margin:0 0 8px;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.prop-info-head>p{margin:0;max-width:62ch;color:var(--color-text-muted);font-size:.98rem;line-height:1.55}.prop-info-actions,.prop-info-nav{display:flex;flex-wrap:wrap;gap:8px}.prop-info-nav{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.prop-info-actions{margin-top:12px}.prop-info-nav .btn{min-height:38px;padding:8px 14px;font-size:13.5px}.prop-info-body{display:grid;grid-gap:14px;gap:14px}.content-body.legal-doc{max-width:none;width:100%;margin:0;padding:0;font-size:15px;line-height:1.62;background:transparent;border:none;box-shadow:none}.content-body.legal-doc .cms-html-content{display:flex;flex-direction:column;gap:14px;max-width:none}.legal-doc-lead{padding:10px 16px;border-radius:12px;border:1px solid var(--color-border);background:var(--surface-2,color-mix(in srgb,var(--color-text) 4%,var(--color-surface)));color:var(--color-text-muted);font-size:13px}.legal-doc-lead .section-sub,.legal-doc-lead p{margin:0;font-size:13px;line-height:1.45}.legal-doc-lead em{font-style:normal;font-weight:650}.legal-rule{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;padding-bottom:18px;scroll-margin-top:calc(var(--header-height, 70px) + 16px)}.content-body.legal-doc :is(h2,h3,h4){scroll-margin-top:calc(var(--header-height, 70px) + 16px)}.content-body.legal-doc .legal-rule>h2:first-child,.legal-rule>h2:first-child{margin:0 0 16px;padding:14px 20px;font-size:1.02rem;font-weight:800;letter-spacing:-.015em;line-height:1.35;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.legal-rule>:not(h2){margin-inline:20px}.content-body.legal-doc h3,.legal-rule h3{margin:18px 0 8px;font-size:.86rem;font-weight:800;letter-spacing:.01em;line-height:1.4;color:var(--color-primary);-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:3px solid var(--color-primary);border-inline-start:3px solid var(--color-primary)}.content-body.legal-doc p,.legal-rule p{margin:0 0 12px}.content-body.legal-doc a,.legal-rule a{color:var(--color-primary);font-weight:650;text-underline-offset:2px}.content-body.legal-doc a:hover,.legal-rule a:hover{text-decoration:underline}.content-body.legal-doc ol,.content-body.legal-doc ul,.legal-rule ol,.legal-rule ul{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.content-body.legal-doc li,.legal-rule li{position:relative;padding-block:10px;padding-inline:28px 12px;background:var(--surface-2,color-mix(in srgb,var(--color-text) 4%,var(--color-surface)));border:1px solid var(--color-border);border-radius:10px;font-size:14.5px;line-height:1.55}.content-body.legal-doc ul>li:before,.legal-rule ul>li:before{content:"";position:absolute;inset-inline-start:12px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.content-body.legal-doc ol,.legal-rule ol{counter-reset:rule-item}.content-body.legal-doc ol>li,.legal-rule ol>li{counter-increment:rule-item;-webkit-padding-start:36px;padding-inline-start:36px}.content-body.legal-doc ol>li:before,.legal-rule ol>li:before{content:counter(rule-item);position:absolute;inset-inline-start:10px;top:10px;min-width:18px;font-size:11px;font-weight:800;color:var(--color-primary)}.content-body.legal-doc li>ol,.content-body.legal-doc li>ul,.legal-rule li>ol,.legal-rule li>ul{margin:8px 0 0}.content-body.legal-doc li li,.legal-rule li li{background:transparent;border:none;border-radius:0;padding-block:4px;padding-inline:14px 0}.content-body.legal-doc li li:before,.legal-rule li li:before{top:.75em;width:5px;height:5px;opacity:.7}.legal-table-wrap{overflow-x:auto;margin-bottom:16px;max-width:100%;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.content-body.legal-doc table,.legal-rule table{width:100%;min-width:520px;border-collapse:collapse;margin:0;font-size:13.5px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.content-body.legal-doc thead th,.legal-rule thead th{background:var(--surface-2,color-mix(in srgb,var(--color-text) 4%,var(--color-surface)));font-size:11.5px;font-weight:800;letter-spacing:.03em;color:var(--color-text-muted);padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:start}.content-body.legal-doc td,.legal-rule td{padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:top}.content-body.legal-doc tbody tr:last-child td,.legal-rule tbody tr:last-child td{border-bottom:none}.content-body.legal-doc tbody tr:nth-child(2n),.legal-rule tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-text) 3.5%,transparent)}.content-body.legal-doc tbody td:first-child,.legal-rule tbody td:first-child{font-weight:700}.content-body.legal-doc blockquote,.legal-rule blockquote{margin:0 0 12px;padding:12px 14px;-webkit-border-start:3px solid var(--color-primary);border-inline-start:3px solid var(--color-primary);background:var(--surface-2,color-mix(in srgb,var(--color-text) 4%,var(--color-surface)));border-radius:10px;color:var(--color-text);font-style:normal}.content-body.legal-doc hr,.legal-rule hr{border:none;border-top:1px solid var(--color-border);margin:16px 0}.content-body.legal-doc code,.legal-rule code{background:var(--surface-2,color-mix(in srgb,var(--color-text) 4%,var(--color-surface)));border-radius:5px;padding:1px 6px;font-size:.9em}.content-body.legal-doc strong,.legal-rule strong{font-weight:800}.legal-rule-body>:last-child{margin-bottom:0}@media (max-width:720px){.prop-info-head{padding:18px 16px 16px}.legal-rule>:not(h2){margin-inline:14px}.content-body.legal-doc .legal-rule>h2:first-child,.legal-rule>h2:first-child{padding:12px 14px;font-size:.98rem}.content-body.legal-doc table,.legal-rule table{min-width:460px;font-size:13px}}