
.recorder-product{--blue:#155EEF;--blue-50:#EFF4FF;--red:#A30000;--ink:#101828;--muted:#475467;--line:#EAECF0;--soft:#F8FAFC;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.recorder-product *{box-sizing:border-box}.recorder-product{margin:0;color:var(--ink);font-family:var(--font);background:#fff;line-height:1.7}.recorder-product a{color:var(--blue)}.recorder-product .kr-container{width:min(100% - 40px,920px);margin:auto}.recorder-product .kr-header{border-bottom:1px solid var(--line);background:#fff}.recorder-product .kr-header .kr-container{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.recorder-product .kr-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800}.recorder-product .kr-brand img{width:36px;height:36px}.recorder-product .kr-back{font-weight:600;text-decoration:none}.recorder-product .kr-hero{padding:72px 0 46px;background:linear-gradient(180deg,#F7F9FF 0,#fff 100%);border-bottom:1px solid #EEF2FA}.recorder-product .kr-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.recorder-product .kr-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red)}.recorder-product h1{font-size:clamp(38px,6vw,58px);line-height:1.05;letter-spacing:-.04em;margin:14px 0 18px}.recorder-product .kr-intro{font-size:19px;color:var(--muted);max-width:720px}.recorder-product .kr-updated{margin-top:18px;color:#667085;font-size:14px}.recorder-product .kr-content{padding:54px 0 80px}.recorder-product .kr-card{padding:26px 28px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:16px}.recorder-product .kr-card h2{font-size:22px;margin:0 0 10px;letter-spacing:-.02em}.recorder-product .kr-card p{margin:0;color:var(--muted)}.recorder-product .kr-card p+p{margin-top:12px}.recorder-product .kr-notice{background:var(--blue-50);border-color:#DCE7FE}.recorder-product .kr-footer{border-top:1px solid var(--line);background:var(--soft);padding:28px 0;color:#667085;font-size:14px}.recorder-product .kr-footer .kr-container{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}@media(max-width:640px){.recorder-product .kr-header .kr-container{height:auto;padding-block:14px}.recorder-product .kr-hero{padding:52px 0 34px}.recorder-product .kr-card{padding:22px}}

/* ReelnReel product integration; namespaced to keep publication pages unchanged. */
.recorder-product { color-scheme:light; background:#fff; color:#16202b; font-family:Inter,"Segoe UI",system-ui,sans-serif; overflow:clip; }
.recorder-product h1,.recorder-product h2,.recorder-product h3,.recorder-product h4 { font-family:Ubuntu,"Segoe UI",system-ui,sans-serif; }
.recorder-product .kr-btn-primary { background:#A30000; color:#fff; }
.recorder-product .kr-btn-primary:hover { background:#870000; color:#fff; }
.recorder-product .kr-hero .kr-hl { color:#A30000; }
.recorder-product [id] { scroll-margin-top:150px; }
.recorder-product .kr-faq-q { list-style:none; }
.recorder-product .kr-faq-q::-webkit-details-marker { display:none; }
.recorder-product details[open] .kr-faq-a { display:block; }
.recorder-product details:not([open]) .kr-faq-a { display:none; }
.recorder-product .kr-hero h1 { text-wrap:balance; }
@media(max-width:600px) { .recorder-product .kr-btn { white-space:normal; height:auto; min-height:48px; text-align:center; } }
