.recht{--recht-warn-ink: color-mix(in srgb, var(--color-status-warning) 58%, var(--color-text-primary))}.recht-header .tpd-lead{margin-top:1rem}@media(min-width:1024px){.recht-header .tpd-lead{font-size:1.0625rem}}.recht-stand{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--color-bg-elevated);background:var(--color-bg-mid);padding:.4rem .9rem .4rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--color-text-secondary);box-shadow:var(--tpd-shadow-card)}.recht-section{scroll-margin-top:6rem}.recht-section+.recht-section{margin-top:2.5rem}.recht-plain+.recht-plain{border-top:1px solid var(--color-bg-elevated);padding-top:2.5rem}@media(min-width:640px){.recht-section+.recht-section{margin-top:2.75rem}.recht-plain+.recht-plain{padding-top:2.75rem}}.recht-panel{border-radius:1.25rem;border:1px solid var(--color-bg-elevated);background:var(--color-bg-mid);box-shadow:var(--tpd-shadow-card);padding:1.375rem 1.25rem 1.5rem}@media(min-width:640px){.recht-panel{padding:1.875rem 2rem 2rem}}.recht-warn{border-color:color-mix(in srgb,var(--color-status-warning) 38%,var(--color-bg-elevated));background:color-mix(in srgb,var(--color-status-warning) 5%,var(--color-bg-mid));box-shadow:inset 4px 0 0 var(--color-status-warning),var(--tpd-shadow-card)}.recht-h2{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-heading);font-size:1.3125rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--color-text-primary);text-wrap:balance}@media(min-width:640px){.recht-h2{font-size:1.5rem}}.recht-num{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--color-brand-blue) 24%,var(--color-bg-elevated));background:color-mix(in srgb,var(--color-brand-blue) 8%,var(--color-bg-mid));padding:.3rem .5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;color:var(--color-brand-blue)}.recht-warn .recht-num{border-color:color-mix(in srgb,var(--color-status-warning) 40%,transparent);background:color-mix(in srgb,var(--color-status-warning) 14%,var(--color-bg-mid));color:var(--recht-warn-ink)}.recht-text{margin-top:1rem;font-size:1rem;line-height:1.7;color:var(--color-text-secondary);overflow-wrap:break-word}@media(min-width:1024px){.recht-text{margin-top:1.125rem;font-size:1.0625rem;line-height:1.8}}.recht-text>*+*{margin-top:1.1em}.recht-text p,.recht-text li{text-wrap:pretty}.recht-text strong{font-weight:600;color:var(--color-text-primary)}.recht-text a{font-weight:600;color:var(--color-brand-blue);text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--color-brand-blue) 35%,transparent);text-underline-offset:3px}.recht-text a:hover{text-decoration-color:currentColor}.recht-text ul{list-style:none;margin-bottom:0;padding-left:1.375rem}.recht-text li{position:relative}.recht-text li+li{margin-top:.55em}.recht-text li:before{content:"";position:absolute;left:-1.125rem;top:calc(.85em - 3px);width:6px;height:6px;border-radius:999px;background:var(--color-brand-blue);opacity:.7}@media(min-width:1024px){.recht-text li:before{top:calc(.9em - 3px)}}.recht-text address{font-style:normal}.recht-clauses>*{border-left:2px solid var(--color-bg-elevated);padding-left:1rem}.recht-clauses>*+*{margin-top:1.1em}.recht-callout{display:flex;align-items:flex-start;gap:.875rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-status-warning) 40%,var(--color-bg-elevated));background:color-mix(in srgb,var(--color-status-warning) 7%,var(--color-bg-mid));padding:1rem 1.125rem;color:var(--color-text-primary)}.recht-callout-icon{flex:none;margin-top:.2em;color:var(--recht-warn-ink)}@media(min-width:640px){.recht-callout{padding:1.125rem 1.375rem}}.recht-toc-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.recht-toc ol{margin-top:1rem;border-left:2px solid var(--color-bg-elevated)}.recht-toc a{display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;column-gap:.25rem;margin-left:-2px;border-left:2px solid transparent;padding:.4rem .25rem .4rem .9rem;font-size:.8125rem;line-height:1.4;color:var(--color-text-secondary);transition:color .15s ease,border-color .15s ease}.recht-toc a:hover{color:var(--color-text-primary);border-left-color:color-mix(in srgb,var(--color-text-muted) 45%,transparent)}.recht-toc a[aria-current]{font-weight:600;color:var(--color-text-primary);border-left-color:var(--color-brand-blue)}.recht-toc a:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:1px;border-radius:.375rem}.recht-toc-n{font-family:var(--font-mono);font-size:.6875rem;white-space:nowrap;color:var(--color-text-muted)}.recht-toc-t{text-wrap:balance}.recht-toc a[aria-current] .recht-toc-n{color:var(--color-brand-blue)}.recht-toc-n:empty:before{content:"";display:inline-block;width:.625rem;height:1px;vertical-align:middle;background:currentColor;opacity:.7}.recht-toc-nonum a{grid-template-columns:minmax(0,1fr)}.recht-toc-mobile>summary{list-style:none}.recht-toc-mobile>summary::-webkit-details-marker{display:none}.recht-toc-chev{transition:transform .2s ease}.recht-toc-mobile[open] .recht-toc-chev{transform:rotate(180deg)}.recht-toc-mobile ol a{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;column-gap:.25rem;border-radius:.75rem;padding:.6rem .75rem;font-size:.9375rem;line-height:1.4;color:var(--color-text-secondary)}.recht-toc-mobile ol a:hover,.recht-toc-mobile ol a:active{background:var(--color-bg-deep);color:var(--color-text-primary)}.recht-toc-mobile.recht-toc-nonum ol a,.recht-toc-mobile .recht-toc-nonum a{grid-template-columns:minmax(0,1fr)}.recht-foot{margin-top:3.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;border-top:1px solid var(--color-bg-elevated);padding-top:1.5rem}.recht-top{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);transition:color .15s ease}.recht-top:hover{color:var(--color-brand-blue)}@media(prefers-reduced-motion:reduce){.recht-toc a,.recht-toc-chev,.recht-top{transition:none}}.recht-table-wrap{margin:1rem 0;overflow-x:auto;border:1px solid var(--color-bg-elevated);border-radius:.75rem}.recht-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.875rem;line-height:1.45}.recht-table th,.recht-table td{padding:.6rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-bg-elevated)}.recht-table th{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-mid)}.recht-table tbody tr:last-child td{border-bottom:0}.recht-table td:first-child{font-weight:600;color:var(--color-text-primary)}.recht-link{font-weight:700;color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:.2em}@media print{@page{margin:16mm 15mm}[data-coupon-bar],[data-site-header],[data-support-bubble],[data-tp-popup],body>footer,.recht-toc-wrap,.recht-toc-mobile,.recht-top,.recht .tpd-dots{display:none!important}html,body{background:#fff!important}.recht{max-width:none!important;margin:0!important;padding:0!important}.recht-grid{display:block!important}.recht,.recht *{color:#000!important;text-shadow:none!important}.recht [data-rise]>*{opacity:1!important;transform:none!important;animation:none!important}.recht .tpd-kicker:before{height:0;background:none;border-top:2px solid #000}.recht .tpd-title{font-size:22pt}.recht .tpd-lead{font-size:10.5pt}.recht-stand{box-shadow:none;border-color:#999;background:none}.recht-body{margin-top:8mm!important}.recht-section+.recht-section{margin-top:6mm}.recht-plain+.recht-plain{padding-top:6mm;border-top-color:#bbb}.recht-h2{font-size:13pt;break-after:avoid;page-break-after:avoid}.recht-num{border-color:#999;background:none}.recht-text{font-size:10.5pt;line-height:1.55}.recht-text p,.recht-text li{orphans:3;widows:3}.recht-text li:before{background:#000;opacity:1}.recht-panel,.recht-callout{background:none!important;box-shadow:none!important;border:1px solid #999!important;break-inside:avoid}.recht-warn{border-left:3px solid #000!important}.recht-foot{border-top-color:#bbb}}
