@layer components {
  .rd-page { --rd-soft: #e8ecdf; }
  .rd-subnav, .rd-subnav nav { display: flex; align-items: center; gap: 28px; }
  .rd-subnav { justify-content: space-between; padding-block: 21px; font-size: 11px; color: var(--muted); }
  .rd-hero { display: grid; grid-template-columns: 1.05fr 1fr; align-items: center; gap: 44px; padding-block: 48px 82px; }
  .rd-product-name { display: flex; align-items: center; gap: 14px; margin-bottom: 37px; font-size: 15px; font-weight: 500; letter-spacing: -.02em; }
  .rd-product-name small { display: block; color: var(--muted); font-size: 10px; font-weight: 400; letter-spacing: 0; margin-top: 2px; }
  .rd-app-mark { width: 49px; height: 49px; padding: 6px; background: var(--green); color: var(--lime); border: 1px solid #365343; border-radius: 12px; box-shadow: 0 3px 0 #dce2d2; }
  .rd-hero h1 { font-size: clamp(60px, 6.9vw, 96px); line-height: 1.02; }
  .rd-intro { max-width: 430px; margin-block: 26px 29px; color: var(--muted); font-size: 17px; }
  .rd-hero-actions { display: flex; align-items: center; gap: 26px; }
  .rd-simple-link { font-size: 12px; }
  .rd-simple-link span { margin-left: 9px; }
  .rd-requirements { margin-top: 22px; color: var(--muted); font-size: 10px; }
  .rd-requirements span { margin-inline: 6px; }
  .rd-hero-art { position: relative; background: #e5e9dd; border: 1px solid #d4ddc9; border-radius: 5px; min-height: 466px; color: #294631; isolation: isolate; }
  .rd-art-grid { position: absolute; inset: 55px 0 0; z-index: -1; background-image: linear-gradient(#47603a0a 1px, transparent 1px), linear-gradient(90deg, #47603a0a 1px, transparent 1px); background-size: 27px 27px; mask-image: linear-gradient(transparent, #000 30%, transparent); }
  .rd-art-caption { position: absolute; left: 25px; top: 23px; font: 8px/1.5 ui-monospace, monospace; letter-spacing: .07em; }
  .rd-remote-label { position: absolute; right: 26px; top: 65px; font: 9px/1.5 ui-monospace, monospace; }
  .rd-remote-label .status-dot { width: 4px; height: 4px; margin-right: 5px; }
  .rd-hero-window { position: absolute; top: 91px; right: 29px; width: 80%; border: 1px solid #93a084; background: #fafbf3; border-radius: 7px; box-shadow: 9px 10px 0 #cbd6bd, 9px 10px 0 1px #a4b391; transform: rotate(-3deg); }
  .rd-window-chrome { display: flex; align-items: center; gap: 5px; padding: 13px 14px; border-bottom: 1px solid #d6ddce; }
  .rd-window-chrome i { width: 5px; height: 5px; border: 1px solid #9ca991; border-radius: 50%; }
  .rd-window-chrome>span { margin-left: auto; font-size: 8px; color: #6a7861; }
  .rd-hero-document { padding: 26px 29px 28px; }
  .rd-hero-document .eyebrow { font-size: 7px; color: #78846f; letter-spacing: .1em; }
  .rd-hero-document p { margin-block: 16px 24px; font-size: clamp(24px, 2.65vw, 37px); line-height: 1.2; letter-spacing: -.04em; }
  .rd-hero-document em { font-family: var(--serif); font-weight: 400; }
  .rd-document-line { height: 4px; width: 83%; background: #e1e6d6; margin-top: 8px; }
  .rd-document-line.short { width: 56%; }
  .rd-art-status { padding: 10px 28px; border-top: 1px solid #d6ddce; font-size: 8px; background: #f0f3e7; border-radius: 0 0 7px 7px; }
  .rd-voice-tile { position: absolute; left: 25px; bottom: 55px; padding: 16px 21px 12px; width: 176px; background: var(--green); color: var(--lime); border-radius: 8px; transform: rotate(3deg); box-shadow: 0 10px 22px #28433522; }
  .rd-voice-tile>svg { width: 24px; height: 24px; }
  .rd-wave { display: flex; align-items: center; justify-content: space-between; gap: 5px; height: 46px; }
  .rd-wave i { display: block; width: 3px; height: 12px; background: currentColor; border-radius: 2px; }
  .rd-wave i:nth-child(2n) { height: 23px; }.rd-wave i:nth-child(3n) { height: 31px; }.rd-wave i:nth-child(5n) { height: 39px; }
  .rd-voice-tile .rd-wave { height: 32px; }
  .rd-voice-tile .rd-wave i { max-height: 29px; }
  .rd-voice-tile>span { display: block; font-size: 9px; margin-top: 4px; }
  .rd-bridge { position: absolute; bottom: 57px; right: 23px; display: flex; align-items: center; gap: 7px; color: #526442; }
  .rd-bridge>svg { width: 34px; height: 34px; }
  .rd-bridge>span { font: 8px ui-monospace, monospace; }
  .rd-art-bottom { position: absolute; bottom: 17px; left: 25px; right: 25px; display: flex; justify-content: space-between; border-top: 1px solid #c3cfb7; padding-top: 13px; color: #68785a; font: 8px ui-monospace, monospace; }
  .rd-compatibility { display: flex; align-items: center; gap: 50px; border-block: 1px solid var(--line); padding-block: 25px; }
  .rd-compatibility>p { font-size: 11px; color: var(--muted); line-height: 1.5; }
  .rd-compatibility strong { font-weight: 400; color: var(--ink); }
  .rd-apps { display: flex; flex: 1; align-items: center; justify-content: space-around; gap: 30px; font-size: 23px; letter-spacing: -.055em; }
  .rd-apps>span:first-child { font-family: var(--serif); font-size: 26px; }
  .rd-apps>span:last-child { letter-spacing: -.03em; font-weight: 600; }
  .rd-tested { text-align: right; }
  .rd-problem { display: grid; grid-template-columns: 1fr 1fr; gap: 90px; align-items: center; border-bottom: 1px solid var(--line); }
  .rd-problem h2 { margin-bottom: 28px; }.rd-problem>div>p:not(.eyebrow) { color: var(--muted); font-size: 15px; margin-top: 17px; max-width: 490px; }.rd-problem kbd { font: 12px ui-monospace, monospace; background: #e9ecdf; border: 1px solid #ccd4bf; border-radius: 4px; padding: 3px 6px; color: #425337; white-space: nowrap; }
  .rd-paste-comparison { margin: 0; border: 1px solid #d2dac6; border-radius: 6px; overflow: hidden; }.rd-paste-comparison figcaption { display: flex; justify-content: space-between; align-items: center; padding: 20px 25px; font-size: 11px; color: #667456; background: #ecefe4; gap: 16px; }.rd-paste-comparison figcaption>span { font-size: 8px; }.rd-paste-comparison>div { padding: 29px; }.rd-paste-comparison>div>span { font-size: 9px; letter-spacing: .08em; text-transform: uppercase; }.rd-paste-comparison p { margin: 22px 0; font-size: 30px; line-height: 1.25; letter-spacing: -.035em; }.rd-paste-comparison small { font-size: 10px; }.rd-paste-before { background: #f5f0e9; color: #86684f; }.rd-paste-before p { font: 42px/1.15 ui-monospace, monospace; color: #9a765b; }.rd-paste-before .cursor { background: #b39678; }.rd-paste-after { background: var(--green); color: #c1d0ac; }.rd-paste-after p { color: #f0f4e6; }.rd-paste-after .cursor { background: var(--lime); }
  .rd-section-heading { display: grid; grid-template-columns: 1.2fr 1fr; align-items: end; gap: 80px; margin-bottom: 46px; }
  .rd-section-heading>p { max-width: 420px; color: var(--muted); font-size: 16px; }
  .rd-section-heading .section-label { margin-bottom: 24px; }
  .rd-demo { background: #eef0e7; border: 1px solid #d2dac6; border-radius: 5px; overflow: hidden; }
  .rd-demo-top { display: flex; justify-content: space-between; gap: 20px; padding: 19px 28px; border-bottom: 1px solid #d2dac6; color: #667357; font-size: 10px; }
  .rd-demo-top .eyebrow { font-size: 9px; }
  .rd-demo-canvas { display: grid; grid-template-columns: 1fr 112px 1fr; align-items: center; padding: 39px 52px 42px; gap: 30px; }
  .rd-machine-label { display: block; font: 10px/1.5 ui-monospace, monospace; color: #6b755f; margin-bottom: 17px; }
  .rd-demo-voice { min-height: 145px; background: var(--green); color: var(--lime); border-radius: 6px; display: grid; grid-template-columns: 30px 1fr; align-content: center; align-items: center; gap: 14px; padding: 22px; }
  .rd-demo-voice>svg { width: 26px; height: 26px; }.rd-demo-voice>span { font-size: 11px; }.rd-demo-voice .rd-wave { grid-column: 1/-1; justify-content: center; gap: 8px; }
  .rd-clipboard { display: grid; grid-template-columns: 1fr auto; gap: 3px 12px; padding: 14px 1px 0; color: #6b755f; font-size: 9px; }
  .rd-clipboard strong { grid-row: 2; font-size: 12px; font-weight: 500; color: #37472d; }.rd-clipboard>span:last-child { grid-column: 2; grid-row: 1/3; align-self: end; }
  .rd-demo-connection { display: flex; flex-direction: column; align-items: center; text-align: center; color: #82946b; gap: 9px; }.rd-demo-connection svg:first-child { width: 58px; height: 58px; }.rd-demo-connection svg:nth-child(2) { width: 60px; height: 22px; }.rd-demo-connection span { font-size: 9px; }
  .rd-demo-window { background: #fafbf5; border: 1px solid #b5c2a4; border-radius: 6px; overflow: hidden; box-shadow: 7px 7px 0 #e0e5d7; }
  .rd-demo-document { padding: 26px; min-height: 174px; }.rd-demo-document .eyebrow { color: #758468; font-size: 8px; }.rd-demo-document p { margin-top: 20px; font-size: 23px; line-height: 1.3; letter-spacing: -.035em; color: #738064; }
  .rd-demo-controls { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid #d2dac6; }
  .rd-demo-controls[hidden] { display: none; }
  .rd-demo-controls button { display: flex; align-items: center; gap: 14px; background: transparent; border: 0; color: #68755a; padding: 19px 26px; cursor: pointer; font-size: 14px; text-align: left; }
  .rd-demo-controls button+button { border-left: 1px solid #d2dac6; }.rd-demo-controls button>span { font: 10px ui-monospace, monospace; opacity: .65; }
  .rd-demo-controls button[aria-pressed="true"] { background: var(--green); color: #edf3df; }.rd-demo-controls button:hover:not([aria-pressed="true"]) { background: #e0e7d3; }.rd-demo-controls button:focus-visible { outline-offset: -5px; }
  .rd-demo-description { padding: 19px 26px; font-size: 12px; min-height: 78px; color: #647255; border-top: 1px solid #d2dac6; background: #f3f5ed; }
  .rd-demo[data-stage="transfer"] .rd-demo-connection { color: #29492b; }.rd-demo[data-stage="continue"] .rd-demo-document p { color: var(--green); }.rd-demo[data-stage="continue"] .rd-clipboard strong { color: #3e6733; }
  .rd-steps { list-style: none; margin: 42px 0 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 43px; }
  .rd-steps li>span { display: block; color: #7a856b; font: 11px ui-monospace, monospace; margin-bottom: 21px; }.rd-steps h3 { margin-bottom: 14px; font-size: 21px; }.rd-steps p { font-size: 14px; color: var(--muted); }
  .rd-details-band { background: #e8ecdf; }.rd-details { display: grid; grid-template-columns: 1.1fr 1fr; gap: 90px; }.rd-details h2 { font-size: clamp(35px, 3.8vw, 52px); }
  .rd-quiet-art { position: relative; max-width: 410px; height: 236px; margin-top: 45px; border: 1px solid #d0d8c4; border-radius: 6px; background: linear-gradient(125deg, #dbe4ce, #edf0e6); }
  .rd-menu-bar { display: flex; justify-content: space-between; border-bottom: 1px solid #c2ceb4; padding: 8px 14px; font-size: 9px; color: #526248; background: #ffffff44; }.rd-menu-bar>span { display: flex; gap: 12px; align-items: center; }.rd-menu-bar svg { width: 20px; height: 20px; }
  .rd-menu-popover { position: absolute; right: 25px; top: 43px; border: 1px solid #bdc7b0; border-radius: 6px; background: #f3f5ecee; box-shadow: 0 5px 15px #53634714; padding: 13px; width: 205px; font-size: 10px; color: #526248; }.rd-menu-popover strong { display: flex; gap: 7px; align-items: center; font-size: 9px; font-weight: 500; margin-bottom: 8px; }.rd-menu-popover svg { width: 23px; height: 23px; }.rd-menu-popover>span { display: block; padding: 2px 4px; }.rd-menu-popover .status-dot { width: 4px; height: 4px; }.rd-menu-popover hr { border: 0; border-top: 1px solid #d4dcca; margin: 7px 0; }.rd-quiet-art>p { position: absolute; bottom: 18px; left: 18px; font-size: 9px; color: #65755b; }
  .rd-feature-list article { display: flex; align-items: flex-start; gap: 23px; padding: 24px 0; border-bottom: 1px solid #c9d3bd; }.rd-feature-list article:first-child { padding-top: 0; }.rd-feature-list article>span { font-size: 22px; color: #718264; min-width: 26px; }.rd-feature-list h3 { font-size: 21px; margin: 3px 0 11px; }.rd-feature-list p { font-size: 14px; color: #637258; }
  .rd-setup { background: var(--green); color: #f0f4e5; }.rd-setup .section-label { color: #bdcaae; }.rd-setup h2 { font-size: clamp(35px, 3.8vw, 52px); }.rd-setup .serif { color: var(--lime); }.rd-setup-spec { justify-self: end; color: #c4d0ba; font-size: 12px; }.rd-setup-spec>span { display: block; font: 9px ui-monospace, monospace; margin-bottom: 15px; color: #a8ba99; }
  .rd-setup-steps { display: grid; grid-template-columns: repeat(3, 1fr); list-style: none; padding: 0; margin: 52px 0 38px; gap: 45px; }.rd-setup-steps li { border-top: 1px solid #566b4d; padding-top: 21px; }.rd-setup-steps li>span { font: 10px ui-monospace, monospace; color: #afc198; }.rd-setup-steps h3 { font-size: 23px; margin: 27px 0 16px; }.rd-setup-steps p { font-size: 14px; color: #c2cfb6; }
  .rd-setup-note { display: flex; align-items: center; gap: 35px; border: 1px solid #50654a; background: #2c4836; padding: 22px 25px; border-radius: 3px; font-size: 12px; }.rd-setup-note strong { font-weight: 500; min-width: 225px; color: #e0eabb; }.rd-setup-note p { color: #bfccaf; }
  .rd-faq { display: grid; grid-template-columns: 1fr 1.4fr; gap: 80px; }.rd-questions { border-top: 1px solid var(--line); }.rd-questions details { border-bottom: 1px solid var(--line); }.rd-questions summary { cursor: pointer; list-style: none; padding: 23px 30px 23px 0; font-size: 16px; position: relative; line-height: 1.4; }.rd-questions summary::-webkit-details-marker { display: none; }.rd-questions summary::after { content: '+'; position: absolute; right: 1px; top: 21px; font-size: 22px; color: #859177; font-weight: 300; }.rd-questions details[open]>summary::after { content: '−'; }.rd-questions details p { padding: 0 24px 23px 0; font-size: 14px; color: var(--muted); }
  .rd-access { text-align: center; background: #e5ebd8; border-block: 1px solid #d1dbbf; padding-block: 65px 69px; }.rd-access-icon { margin: 0 auto 25px; width: 70px; height: 70px; padding: 9px; border-radius: 18px; background: var(--green); color: var(--lime); box-shadow: 0 4px 0 #c4d1af; }.rd-access .eyebrow { font-size: 9px; color: #6d7c5a; }.rd-access h2 { margin-block: 24px; }.rd-access h2+p { font-size: 15px; color: #69765b; margin-bottom: 26px; }.rd-availability { display: block; font-size: 10px; color: #637353; margin-top: 17px; }
  .rd-download-note { margin: 18px auto 0; max-width: 460px; font-size: 12px; color: #536448; }
  .rd-download-note a, .rd-resource-links a, .rd-contact-link a, .rd-setup-steps a { text-decoration: underline; text-underline-offset: 3px; }
  .rd-resource-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px 24px; margin-top: 23px; font-size: 12px; color: #405c35; }
  .rd-contact-link { margin-top: 22px; font-size: 12px; color: #637353; }
  .rd-origin { display: grid; grid-template-columns: 1.5fr 1fr; gap: 80px; padding-block: 33px; font-size: 10px; line-height: 1.7; color: var(--muted); border-bottom: 1px solid var(--line); }.rd-origin strong { font-weight: 500; color: #48573b; }.rd-origin a { text-decoration: underline; }
}
@layer responsive {
  @media (max-width: 1100px) {
    .rd-hero { gap: 30px; }.rd-hero h1 { font-size: clamp(53px, 6.6vw, 75px); }.rd-hero-actions { gap: 20px; }.rd-hero-actions .button { gap: 25px; }
    .rd-hero-art { min-height: 440px; }.rd-hero-window { right: 23px; width: 82%; }.rd-hero-document { padding: 24px 22px; }.rd-voice-tile { width: 153px; left: 19px; }.rd-bridge { bottom: 72px; right: 12px; flex-direction: column; gap: 1px; }
    .rd-compatibility { gap: 30px; }.rd-apps { font-size: 20px; gap: 23px; }.rd-apps>span:first-child { font-size: 23px; }
    .rd-section-heading { gap: 40px; }.rd-demo-canvas { padding-inline: 30px; grid-template-columns: 1fr 75px 1fr; gap: 18px; }.rd-demo-document { padding: 25px 20px; }.rd-demo-document p { font-size: 21px; }
    .rd-details, .rd-faq, .rd-problem { gap: 45px; }.rd-steps, .rd-setup-steps { gap: 30px; }.rd-origin { gap: 40px; }
  }
  @media (max-width: 820px) and (min-width: 741px) {
    .rd-hero-actions { flex-wrap: wrap; gap: 17px; }.rd-hero h1 { font-size: 53px; }.rd-hero-art { min-height: 432px; }.rd-hero-document p { font-size: 23px; }.rd-hero-document .eyebrow { font-size: 6px; }.rd-art-caption { font-size: 6px; }.rd-bridge>span { font-size: 6px; }.rd-bridge { right: 7px; }.rd-voice-tile { width: 141px; }
  }
  @media (max-width: 740px) {
    .rd-subnav { padding-block: 18px; font-size: 10px; }.rd-subnav nav { gap: 19px; }.rd-subnav nav>a:first-child { display: none; }
    .rd-hero { grid-template-columns: 1fr; padding-block: 27px 38px; gap: 38px; }.rd-product-name { margin-bottom: 31px; font-size: 14px; }.rd-hero h1 { font-size: clamp(53px, 11.4vw, 79px); }.rd-intro { font-size: 16px; max-width: 460px; margin-block: 23px 26px; }.rd-hero-actions { gap: 24px; }.rd-hero-actions .button { gap: 30px; }.rd-requirements { font-size: 9px; margin-top: 21px; }.rd-requirements span { margin-inline: 4px; }
    .rd-hero-art { min-height: 445px; width: 100%; max-width: 530px; justify-self: center; }.rd-hero-window { width: 80%; top: 92px; }.rd-hero-document { padding: 20px 26px 26px; }.rd-hero-document p { font-size: 31px; }.rd-voice-tile { width: 162px; bottom: 55px; }.rd-bridge { bottom: 64px; right: 25px; flex-direction: row; gap: 6px; }.rd-bridge>span { font-size: 7px; }.rd-art-caption { font-size: 7px; }
    .rd-compatibility { flex-wrap: wrap; gap: 22px; padding-block: 22px; }.rd-compatibility>p:first-child br { display: none; }.rd-compatibility>p:first-child { flex-basis: 100%; }.rd-apps { flex-basis: 100%; justify-content: space-between; max-width: 450px; gap: 15px; font-size: 20px; }.rd-apps>span:first-child { font-size: 23px; }.rd-compatibility .rd-tested { font-size: 9px; text-align: left; }.rd-tested br { display: none; }
    .rd-section-heading { grid-template-columns: 1fr; gap: 23px; margin-bottom: 30px; }.rd-section-heading>p { font-size: 15px; }.rd-section-heading .section-label { font-size: 9px; }.rd-section-heading h2 { font-size: 41px; }
    .rd-problem { grid-template-columns: 1fr; gap: 31px; }.rd-problem .section-label { font-size: 9px; }.rd-paste-comparison figcaption { padding: 17px 20px; font-size: 10px; }.rd-paste-comparison>div { padding: 25px; }.rd-paste-comparison p { font-size: 27px; }.rd-paste-before p { font-size: 38px; }
    .rd-demo-top { padding: 15px 18px; gap: 15px; font-size: 8px; }.rd-demo-top .eyebrow { font-size: 7px; }.rd-demo-canvas { grid-template-columns: 1fr; padding: 24px; gap: 16px; }.rd-machine-label { font-size: 9px; margin-bottom: 13px; }.rd-demo-voice { min-height: 112px; padding: 17px 23px; }.rd-demo-voice .rd-wave { height: 30px; }.rd-clipboard { padding-top: 12px; }.rd-demo-connection { flex-direction: row; gap: 12px; justify-content: center; }.rd-demo-connection svg:first-child { width: 35px; height: 35px; }.rd-demo-connection svg:nth-child(2) { order: 3; transform: rotate(90deg); width: 22px; height: 22px; }.rd-demo-connection span { font-size: 8px; text-align: left; }.rd-demo-document { min-height: 133px; padding: 23px; }.rd-demo-document p { font-size: 24px; margin-top: 14px; }.rd-demo-controls button { padding: 17px 13px; gap: 6px; font-size: 12px; }.rd-demo-controls button>span { font-size: 8px; }.rd-demo-description { padding: 16px 18px; font-size: 11px; min-height: 86px; }
    .rd-steps { grid-template-columns: 1fr; gap: 25px; margin-top: 31px; }.rd-steps li { display: grid; grid-template-columns: 27px 1fr; gap: 8px 15px; }.rd-steps li>span { grid-row: 1/3; padding-top: 6px; margin: 0; }.rd-steps h3 { margin: 0; font-size: 21px; }.rd-steps p { grid-column: 2; font-size: 14px; }
    .rd-details { grid-template-columns: 1fr; gap: 38px; }.rd-details h2 { font-size: 37px; }.rd-quiet-art { margin-top: 30px; max-width: 480px; }.rd-feature-list h3 { font-size: 20px; }.rd-feature-list article { gap: 16px; }
    .rd-setup h2 { font-size: 36px; }.rd-setup-spec { justify-self: start; border-left: 1px solid #6d825c; padding-left: 18px; margin-top: 3px; }.rd-setup-spec>span { font-size: 8px; margin-bottom: 7px; }.rd-setup-spec p { font-size: 11px; }.rd-setup-steps { grid-template-columns: 1fr; margin: 35px 0 30px; gap: 27px; }.rd-setup-steps h3 { margin: 15px 0 12px; font-size: 23px; }.rd-setup-note { display: block; padding: 20px; font-size: 12px; }.rd-setup-note strong { display: block; margin-bottom: 10px; min-width: 0; }
    .rd-faq { grid-template-columns: 1fr; gap: 31px; }.rd-questions summary { font-size: 15px; padding-block: 21px; }.rd-questions details p { font-size: 13px; padding-right: 15px; }
    .rd-access { padding-block: 49px; }.rd-access h2 { font-size: clamp(34px, 8vw, 49px); }.rd-access h2+p { font-size: 14px; }.rd-origin { grid-template-columns: 1fr; gap: 14px; padding-block: 27px; font-size: 10px; }
  }
  @media (max-width: 380px) {
    .rd-hero-actions { gap: 16px; }.rd-hero-actions .button { gap: 16px; padding-inline: 17px; }.rd-simple-link { font-size: 11px; }.rd-simple-link span { margin-left: 3px; }.rd-requirements { font-size: 8px; }.rd-hero-art { min-height: 416px; }.rd-hero-document { padding: 22px; }.rd-hero-document p { font-size: 26px; }.rd-voice-tile { width: 139px; padding-inline: 17px; }.rd-bridge { right: 14px; flex-direction: column; gap: 2px; }.rd-art-caption { font-size: 6px; }.rd-apps { font-size: 18px; gap: 12px; }.rd-apps>span:first-child { font-size: 21px; }.rd-clipboard { font-size: 8px; }.rd-demo-controls button { font-size: 11px; gap: 6px; padding-inline: 11px; }.rd-demo-canvas { padding: 20px; }
  }
}
