.rh-article .rh-legal-body h1{font-size:clamp(2.2rem,4.8vw,3.2rem);line-height:1.06}.rh-article .rh-legal-body section h2{font-size:1.45rem;margin-bottom:14px}.rh-article .rh-legal-body h3{margin:22px 0 8px;font-size:1.08rem;letter-spacing:-.01em}.rh-article .rh-legal-body ol{padding-left:22px;margin:10px 0 0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.rh-article .rh-legal-body ol+p,.rh-article .rh-legal-body pre+p,.rh-article .rh-legal-body ul+p,.rh-article .rh-table-wrap+p{margin-top:14px}.rh-article .rh-legal-body ol li::marker{color:var(--rh-accent-deep);font-weight:700}.rh-article .rh-legal-body code{padding:1px 6px;border-radius:6px;background:var(--rh-paper-2);font:.88em ui-monospace,SF Mono,Menlo,Consolas,monospace}.rh-article .rh-legal-body pre{margin:14px 0 0;padding:14px 16px;overflow-x:auto;border-radius:14px;background:#1b1a15;color:#e9e3d6;font:.86rem/1.7 ui-monospace,SF Mono,Menlo,Consolas,monospace}.rh-article .rh-legal-body pre code{padding:0;background:none;color:inherit}.rh-article .rh-table-wrap{margin-top:16px}.rh-article .rh-table{min-width:520px;font-size:.94rem}.rh-article .rh-table td,.rh-article .rh-table th{padding:14px 16px;vertical-align:top}.rh-article-note{margin-top:16px!important;padding:14px 16px;border-left:3px solid var(--rh-accent);border-radius:0 12px 12px 0;background:var(--rh-accent-soft);color:var(--rh-ink)!important}.rh-article-toc-cta{margin-top:22px}.rh-article-cta{margin-top:48px;padding:clamp(24px,4vw,36px);border-radius:var(--rh-radius);background:var(--rh-ink);color:#f3efe6}.rh-article-cta h2{color:#fff!important;font-size:1.5rem;letter-spacing:-.02em}.rh-article-cta p{margin-top:10px!important;color:#cfc8b9!important}.rh-article-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px}.rh-article-cta .rh-link-underline{color:#fff;-webkit-text-decoration-color:#6f6a5f;text-decoration-color:#6f6a5f}.rh-article-faq{padding-top:48px!important}.rh-article-faq .rh-faq p{padding:0 0 20px;color:var(--rh-muted)}.rh-article-related{margin-top:48px;padding-top:28px;border-top:1px solid var(--rh-line)}.rh-article-related h2{font-size:1.1rem;margin-bottom:12px}.rh-article-related ul{list-style:none;padding:0!important}.rh-article-related a{font-weight:500}.rh-guides-list{list-style:none;padding:0!important}.rh-guides-list li{margin:0 0 14px}.rh-guides-list a{display:inline-block;font-weight:600}.rh-guides-list span{display:block;color:var(--rh-muted);font-size:.95rem}@media (max-width:640px){.rh-article .rh-wrap{width:calc(100% - 32px)}.rh-article .rh-table{min-width:480px}.rh-article .rh-table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.rh-article .rh-table tbody tr{display:table-row;border-bottom:0}.rh-article .rh-table tbody td,.rh-article .rh-table tbody th,.rh-article .rh-table td,.rh-article .rh-table th{padding:12px 14px;border-bottom:1px solid var(--rh-line);font-size:.9rem}.rh-article .rh-table tbody tr:last-child>*{border-bottom:0}.rh-article .rh-table tbody td:before{content:none}}.rh-uc{padding-top:clamp(28px,5vw,64px)}.rh-uc-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"head demo" "body demo";grid-template-rows:auto 1fr;grid-column-gap:clamp(32px,5vw,72px);column-gap:clamp(32px,5vw,72px);margin-bottom:clamp(40px,6vw,72px)}.rh-uc-hero-head{grid-area:head}.rh-uc-hero-body{grid-area:body}.rh-uc-demo{grid-area:demo;align-self:start;margin:0;position:relative}.rh-uc-hero h1{font-size:clamp(2.1rem,4.4vw,3.05rem);line-height:1.06;letter-spacing:-.03em;color:var(--rh-ink)}.rh-uc-hero .rh-legal-intro{margin-top:18px}.rh-uc-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.rh-uc-hero-cta .rh-btn{padding:14px 24px;font-size:1rem}.rh-uc-btn-quiet{background:#fff;color:var(--rh-ink)!important}.rh-uc-btn-quiet,.rh-uc-chat{border:1px solid var(--rh-line)}.rh-uc-chat{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--rh-radius);background:#e7ecee;box-shadow:0 24px 60px -36px rgba(22,21,15,.45)}.rh-uc-chat-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:.9rem;color:var(--rh-muted)}.rh-uc-chat-head strong{color:var(--rh-ink)}.rh-uc-avatar{width:26px;height:26px;border-radius:50%;background:var(--rh-accent);flex:none}.rh-uc-msg{max-width:86%;padding:10px 12px;font-size:.92rem;line-height:1.45;color:var(--rh-ink)}.rh-uc-msg-you{align-self:flex-end;background:#effdde;border-radius:14px 14px 4px 14px}.rh-uc-msg-agent{align-self:flex-start;background:#fff;border:1px solid #ece8de;border-radius:14px 14px 14px 4px;white-space:pre-line}.rh-uc-photo{display:flex;flex-direction:column;width:172px;max-width:100%;margin-bottom:6px;padding:10px 12px;border:1px solid #d9d6cc;border-radius:8px;background:linear-gradient(#fff,#f1efe8);font:.72rem/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#5d5a51}.rh-uc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rh-uc-sheet{margin:-18px 0 0 -22px;width:max-content;min-width:min(330px,92%);max-width:calc(100% + 22px);position:relative;border:1px solid var(--rh-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px -26px rgba(22,21,15,.5);font-size:.78rem;overflow-x:auto}.rh-uc-sheet-head{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--rh-line);font-weight:600;color:var(--rh-ink)}.rh-uc-sheet-head span{width:12px;height:12px;border-radius:3px;background:#188038}.rh-uc-sheet table{width:100%;border-collapse:collapse}.rh-uc-sheet th{padding:6px 10px;text-align:left;font-weight:500;color:var(--rh-muted)}.rh-uc-sheet td{padding:6px 10px;border-top:1px solid #f0ece3;background:var(--rh-accent-soft);color:var(--rh-ink)}.rh-uc-sheet td:first-child,.rh-uc-sheet th{white-space:nowrap}.rh-article .rh-legal-body .rh-uc-jobs-section h2,.rh-article .rh-legal-body .rh-uc-setup h2{font-size:1.45rem;margin-bottom:14px}.rh-article .rh-legal-body ol.rh-uc-steps{list-style:none;counter-reset:uc;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rh-uc-steps li{counter-increment:uc;padding:16px;border:1px solid var(--rh-line);border-radius:var(--rh-radius);background:#fff}.rh-uc-steps li:before{content:counter(uc);display:block;color:var(--rh-accent-deep);font-weight:700}.rh-uc-jobs strong,.rh-uc-steps strong{display:block;color:var(--rh-ink)}.rh-uc-jobs span,.rh-uc-steps span{display:block;margin-top:4px;color:var(--rh-muted);font-size:.93rem;line-height:1.5}.rh-uc-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.rh-uc-split>div{padding:18px 20px;border-radius:var(--rh-radius);background:var(--rh-paper-2)}.rh-article .rh-legal-body .rh-uc-split h3{margin:0 0 8px}.rh-uc-split ul{margin:0;padding-left:18px!important;display:grid;grid-gap:6px;gap:6px;font-size:.95rem}.rh-uc-jobs{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rh-uc-jobs li{padding:16px;border:1px solid var(--rh-line);border-radius:var(--rh-radius);background:#fff}@media (max-width:980px){.rh-uc-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "demo" "body"}.rh-uc-demo{margin-top:22px;max-width:520px}.rh-article .rh-legal-body ol.rh-uc-steps,.rh-uc-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rh-uc-sheet{margin:10px 0 0;width:100%;max-width:100%}.rh-article .rh-legal-body ol.rh-uc-steps,.rh-uc-jobs,.rh-uc-split{grid-template-columns:minmax(0,1fr)}.rh-uc-hero-cta .rh-btn{flex:1 1 100%;text-align:center}}.rh-uc-cards{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rh-uc-cards li{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--rh-line);border-radius:var(--rh-radius);background:#fff}.rh-uc-cards a{font-weight:600;text-decoration:none;color:var(--rh-ink)}.rh-uc-cards a:hover{color:var(--rh-accent-deep)}.rh-uc-cards span{color:var(--rh-muted);font-size:.93rem;line-height:1.5}@media (max-width:640px){.rh-uc-cards{grid-template-columns:minmax(0,1fr)}}