:root{--rm-navy:#071f49;--rm-blue:#075bea;--rm-blue-2:#367cff;--rm-ink:#0d2448;--rm-muted:#62718a;--rm-line:#dce6f3;--rm-soft:#f3f7fc;--rm-white:#fff;--rm-green:#0c9b6c;--rm-send-green:#25d366;--rm-send-green-hover:#1fbd5b;--rm-shadow:0 20px 60px rgba(18,49,94,.12);--rm-radius:24px}
#footer-section{display:none!important}
@font-face{font-family:"ALLRIGHTY Newsreader";src:url("../fonts/newsreader-display-light.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap}
.rm-site,.rm-site *{box-sizing:border-box}.rm-site{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--rm-ink);line-height:1.55;max-width:1500px;margin:0 auto;background:#fff}.rm-site a{text-decoration:none}.rm-site button,.rm-site textarea,.rm-site select{font:inherit}.rm-eyebrow{margin:0 0 10px!important;color:var(--rm-blue);font-weight:800;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase}.rm-wordmark{display:flex;align-items:center;gap:10px;color:var(--rm-navy);font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.rm-wordmark>span:last-child>span{color:var(--rm-blue)}.rm-mark{display:grid;place-items:center;width:34px;height:40px;border:3px solid var(--rm-navy);border-radius:8px 8px 10px 4px;color:var(--rm-blue);font-size:1.15rem;background:#fff;box-shadow:0 5px 16px rgba(7,31,73,.14)}
.rm-hero{min-height:710px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;padding:80px 6%;overflow:hidden;position:relative;background:radial-gradient(circle at 78% 45%,#e8f0ff 0,rgba(232,240,255,.68) 24%,transparent 52%),linear-gradient(135deg,#fff 20%,#f8faff 100%)}.rm-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#b9cff9 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent 54%,#000);opacity:.42;pointer-events:none}.rm-hero-copy,.rm-hero-visual{position:relative;z-index:1}.rm-hero-copy h1{font-size:clamp(2.7rem,5vw,5.5rem);line-height:.98;letter-spacing:-.065em;margin:32px 0 28px;max-width:900px;color:var(--rm-navy)}.rm-lead{font-size:clamp(1.05rem,1.7vw,1.35rem);color:#43546f;max-width:720px;margin:0 0 30px}.rm-lead strong{color:var(--rm-blue)}.rm-actions{display:flex;gap:12px;flex-wrap:wrap}.rm-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:14px 20px;font-weight:750;border:1px solid transparent;cursor:pointer;transition:.22s ease}.rm-button:hover{transform:translateY(-2px)}.rm-button-primary{background:linear-gradient(135deg,var(--rm-blue),var(--rm-blue-2));color:#fff!important;box-shadow:0 12px 28px rgba(7,91,234,.24)}.rm-button-quiet{background:#fff;color:var(--rm-navy)!important;border-color:var(--rm-line)}.rm-button-white{background:#fff;color:var(--rm-blue)!important;box-shadow:0 10px 30px rgba(7,31,73,.2)}.rm-trust-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;color:#58708f;font-size:.9rem;font-weight:650}.rm-trust-row span:before{color:var(--rm-green)}
.rm-hero-visual{min-height:560px;display:grid;place-items:center}.rm-hero-visual:before{content:"";position:absolute;width:min(88%,620px);aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#fff,#d9e6ff);box-shadow:inset 0 0 0 1px #d5e2f7,0 40px 90px rgba(36,86,165,.18)}.rm-hero-visual img{width:min(72%,500px);position:relative;z-index:1;filter:drop-shadow(0 34px 24px rgba(7,31,73,.2));border-radius:36%}.rm-float-card{position:absolute;z-index:2;width:210px;padding:17px 18px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:rgba(255,255,255,.84);backdrop-filter:blur(16px);box-shadow:var(--rm-shadow);display:grid;grid-template-columns:32px 1fr;column-gap:10px}.rm-float-card>span{grid-row:1/3;color:var(--rm-blue);font-size:1.4rem}.rm-float-card strong{font-size:.9rem;line-height:1.2}.rm-float-card small{font-size:.75rem;color:var(--rm-muted)}.rm-float-one{top:11%;right:1%}.rm-float-two{bottom:9%;left:-1%}
.rm-problem-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:-18px 5% 80px;position:relative;z-index:3;border-radius:18px;background:#fff;box-shadow:var(--rm-shadow);overflow:hidden;border:1px solid #e8eef8}.rm-problem-strip div{padding:24px 26px;border-right:1px solid var(--rm-line)}.rm-problem-strip div:last-child{border-right:0}.rm-problem-strip strong,.rm-problem-strip span{display:block}.rm-problem-strip strong{font-size:.98rem;color:var(--rm-navy)}.rm-problem-strip span{font-size:.82rem;color:var(--rm-muted);margin-top:4px}
.rm-section{padding:70px 6% 110px}.rm-section-heading{text-align:center;max-width:760px;margin:0 auto 45px}.rm-section-heading h2,.rm-dossier-copy h2,.rm-countries h2,.rm-final-cta h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.045em;color:var(--rm-navy);margin:0 0 16px}.rm-section-heading>p:last-child{color:var(--rm-muted);font-size:1.05rem}.rm-area-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.rm-area-card{min-height:235px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--rm-line);border-radius:18px;background:#fff;color:var(--rm-ink)!important;box-shadow:0 8px 28px rgba(18,49,94,.05);transition:.25s ease}.rm-area-card:hover{transform:translateY(-5px);border-color:#9abaf2;box-shadow:var(--rm-shadow)}.rm-area-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#edf3ff;color:var(--rm-blue);font-size:1.35rem;margin-bottom:22px}.rm-area-card strong{font-size:1rem;color:var(--rm-navy)}.rm-area-card small{color:var(--rm-muted);font-size:.82rem;line-height:1.45;margin-top:8px}.rm-card-link{margin-top:auto;padding-top:18px;color:var(--rm-blue);font-size:.8rem;font-weight:750}
.rm-flow-section{padding:95px 6%;background:linear-gradient(135deg,#071d43,#0a326b);color:#fff}.rm-heading-light h2{color:#fff}.rm-heading-light .rm-eyebrow{color:#79a9ff}.rm-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rm-flow-grid article{padding:30px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);border-radius:18px}.rm-flow-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--rm-blue);font-weight:800}.rm-flow-grid h3{font-size:1.12rem;margin:28px 0 10px;color:#fff}.rm-flow-grid p{color:#cbd8ed;font-size:.9rem;margin:0}
.rm-dossier-section{display:grid;grid-template-columns:1fr .85fr;gap:8%;align-items:center;padding:120px 8%;background:#f5f8fd}.rm-dossier-copy>p:not(.rm-eyebrow){color:var(--rm-muted);font-size:1.05rem}.rm-check-list{list-style:none!important;padding:0!important;margin:26px 0 34px!important;display:grid;gap:13px}.rm-check-list li{position:relative;padding-left:32px}.rm-check-list li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e5f8f0;color:var(--rm-green);font-weight:900}.rm-dossier-card{padding:30px;border-radius:24px;background:#fff;box-shadow:0 35px 85px rgba(20,52,98,.16);border:1px solid #e3ebf6;transform:rotate(1.2deg)}.rm-dossier-top{display:flex;justify-content:space-between;gap:20px}.rm-dossier-top span{font-weight:800;color:var(--rm-navy)}.rm-dossier-top strong{color:var(--rm-green);font-size:.75rem}.rm-progress{height:7px;margin:18px 0 30px;border-radius:999px;background:#edf1f6;overflow:hidden}.rm-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--rm-blue),#5f92ff)}.rm-file-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--rm-line)}.rm-file-row>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:#edf3ff;color:var(--rm-blue);font-weight:800}.rm-file-row strong,.rm-file-row small{display:block}.rm-file-row small{color:var(--rm-muted);font-size:.78rem}
.rm-countries{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:100px 7%;align-items:center}.rm-country-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rm-country-list>span{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--rm-line);padding:17px 19px;border-radius:14px;color:var(--rm-muted)}.rm-country-list .is-live{border-color:#a9c4f5;color:var(--rm-navy);background:#f4f8ff}.rm-country-list small{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rm-blue);font-weight:800}.rm-final-cta{margin:0 5% 60px;padding:55px 60px;border-radius:28px;background:linear-gradient(135deg,var(--rm-blue),#0944a6);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 25px 65px rgba(7,91,234,.25)}.rm-final-cta h2{color:#fff;margin:0}.rm-final-cta p:not(.rm-eyebrow){margin:8px 0 0;color:#dbe7ff}.rm-final-cta .rm-eyebrow{color:#afd0ff}.rm-legal-note{padding:0 8% 55px;text-align:center;color:#7a8799;font-size:.75rem}
.rm-app-shell{min-height:760px;background:#f4f7fb;border:1px solid #e0e7f1}.rm-app-header{height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 26px;border-bottom:1px solid var(--rm-line);background:#fff}.rm-case-state{font-size:.8rem;color:var(--rm-muted)}.rm-case-state span{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rm-green);margin-right:7px}.rm-install-button{border:1px solid var(--rm-line);background:#fff;padding:9px 14px;border-radius:9px;color:var(--rm-navy);font-weight:700;font-size:.8rem;cursor:pointer}.rm-app-grid{display:grid;grid-template-columns:230px minmax(480px,1fr) 270px;min-height:calc(100vh - 160px)}.rm-app-sidebar,.rm-case-preview{padding:25px 18px;background:#fff}.rm-app-sidebar{border-right:1px solid var(--rm-line)}.rm-case-preview{border-left:1px solid var(--rm-line)}.rm-sidebar-label{font-size:.68rem!important;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#8a96a7;margin:6px 8px 11px!important}.rm-country-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 24px}.rm-country-switch button{padding:9px 4px;border:1px solid var(--rm-line);background:#fff;border-radius:8px;font-size:.75rem;cursor:pointer}.rm-country-switch button.is-active{border-color:var(--rm-blue);background:#edf3ff;color:var(--rm-blue);font-weight:800}.rm-area-list{display:grid;gap:4px}.rm-area-list button{display:flex;align-items:center;gap:9px;text-align:left;border:0;background:transparent;color:#4c5c73;padding:10px 9px;border-radius:9px;font-size:.8rem;cursor:pointer}.rm-area-list button span{width:22px;text-align:center;color:var(--rm-blue)}.rm-area-list button.is-active{background:#edf3ff;color:var(--rm-blue);font-weight:800}.rm-privacy-mini{margin-top:28px;padding:13px;border-radius:10px;background:#effaf6;color:#315f51}.rm-privacy-mini strong,.rm-privacy-mini small{display:block;font-size:.7rem}.rm-privacy-mini small{margin-top:4px;color:#5f786f}.rm-chat-panel{display:flex;flex-direction:column;padding:40px clamp(22px,5vw,80px);background:linear-gradient(#fafcff,#f4f7fb)}.rm-chat-intro{display:flex;gap:18px;align-items:flex-start;max-width:720px}.rm-assistant-avatar{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--rm-blue),#0d3c96);font-size:1.35rem;font-weight:900;box-shadow:0 10px 24px rgba(7,91,234,.22)}.rm-chat-intro h1{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em;line-height:1;margin:0 0 12px;color:var(--rm-navy)}.rm-chat-intro p:last-child{color:var(--rm-muted);margin:0}.rm-suggestion-row{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.rm-suggestion-row button{padding:9px 12px;border:1px solid var(--rm-line);border-radius:999px;background:#fff;color:#4a607e;font-size:.75rem;cursor:pointer}.rm-suggestion-row button:hover{border-color:#a3bce7;color:var(--rm-blue)}.rm-chat-log{display:flex;flex-direction:column;gap:13px;max-height:370px;overflow:auto;padding:4px 3px 16px}.rm-message{display:flex}.rm-message>div{max-width:min(78%,680px);padding:13px 16px;border-radius:15px;box-shadow:0 7px 18px rgba(18,49,94,.06)}.rm-message p{margin:0 0 8px}.rm-message p:last-child{margin-bottom:0}.rm-message-user{justify-content:flex-end}.rm-message-user>div{background:var(--rm-blue);color:#fff;border-bottom-right-radius:4px}.rm-message-assistant>div{background:#fff;border:1px solid var(--rm-line);color:#30445f;border-bottom-left-radius:4px}.rm-composer{margin-top:auto;background:#fff;border:1px solid #cfdbea;border-radius:18px;box-shadow:0 18px 45px rgba(24,58,106,.11);overflow:hidden}.rm-composer:focus-within{border-color:#78a7fa;box-shadow:0 18px 50px rgba(7,91,234,.15)}.rm-composer textarea{width:100%;border:0!important;outline:0!important;box-shadow:none!important;resize:vertical;padding:19px 20px 8px;min-height:100px;background:transparent;color:var(--rm-ink)}.rm-composer-footer{display:flex;align-items:center;gap:13px;padding:9px 12px 12px}.rm-upload-trigger{color:#5e7190;font-size:.75rem;font-weight:700}.rm-upload-trigger input{display:none}.rm-composer-footer>span{margin-left:auto;color:#8793a4;font-size:.65rem}.rm-send{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:var(--rm-blue);color:#fff;font-size:1.25rem;cursor:pointer}.rm-composer.is-loading .rm-send{opacity:.45;pointer-events:none}.rm-save-case{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;margin-top:14px;border-radius:14px;background:#fff;border:1px solid #bcd0f4}.rm-save-case strong,.rm-save-case small{display:block}.rm-save-case small{font-size:.72rem;color:var(--rm-muted);margin-top:3px}.rm-chat-disclaimer{text-align:center;font-size:.66rem;color:#8d98a8;margin:12px 0 0}.rm-preview-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 12px;color:var(--rm-muted)}.rm-preview-empty>span{font-size:2rem;color:#a6b9d6;margin-bottom:12px}.rm-preview-empty strong{font-size:.82rem;color:#51647e}.rm-preview-empty small{font-size:.72rem;margin-top:6px}.rm-preview-list>div{display:flex;gap:10px;padding:14px 7px;border-bottom:1px solid var(--rm-line)}.rm-preview-list>div>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:#edf3ff;color:var(--rm-blue);font-size:.65rem;font-weight:800}.rm-preview-list p{margin:0}.rm-preview-list strong,.rm-preview-list small{display:block}.rm-preview-list strong{font-size:.75rem}.rm-preview-list small{font-size:.7rem;color:var(--rm-muted)}
.rm-dashboard{min-height:720px;padding:75px 6%;background:#f5f8fc}.rm-dashboard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.rm-dashboard-head h1{font-size:clamp(2.2rem,4vw,4.2rem);letter-spacing:-.055em;line-height:1;margin:0;color:var(--rm-navy)}.rm-dashboard-head p:last-child{color:var(--rm-muted)}.rm-login-card{max-width:620px;margin:75px auto;padding:55px;text-align:center;border:1px solid var(--rm-line);background:#fff;border-radius:24px;box-shadow:var(--rm-shadow)}.rm-login-card .rm-assistant-avatar{margin:0 auto 22px}.rm-login-card h2{font-size:1.8rem;color:var(--rm-navy)}.rm-login-card p{color:var(--rm-muted);margin-bottom:25px}.rm-empty-icon{font-size:3rem;color:#9eb4d4}.rm-case-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rm-case-card{padding:24px;border-radius:18px;border:1px solid var(--rm-line);background:#fff;box-shadow:0 10px 28px rgba(18,49,94,.06)}.rm-case-card-top{display:flex;align-items:center;justify-content:space-between}.rm-status-pill{padding:5px 9px;border-radius:999px;background:#e8f8f2;color:var(--rm-green);font-size:.67rem;text-transform:uppercase;font-weight:800}.rm-case-card-top small,.rm-case-card p{color:var(--rm-muted);font-size:.72rem}.rm-case-card h2{font-size:1.15rem;color:var(--rm-navy);margin:24px 0 6px}.rm-case-actions{margin-top:22px;padding-top:16px;border-top:1px solid var(--rm-line)}
@media(max-width:1100px){.rm-hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}.rm-hero-copy{max-width:850px}.rm-hero-visual{min-height:450px}.rm-area-grid{grid-template-columns:repeat(3,1fr)}.rm-problem-strip{grid-template-columns:repeat(2,1fr)}.rm-problem-strip div:nth-child(2){border-right:0}.rm-flow-grid{grid-template-columns:repeat(2,1fr)}.rm-app-grid{grid-template-columns:190px 1fr}.rm-case-preview{display:none}.rm-case-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.rm-hero{padding:45px 22px}.rm-hero-copy h1{font-size:2.65rem}.rm-hero-visual{min-height:340px}.rm-float-card{width:170px;padding:12px}.rm-float-one{right:-10px}.rm-float-two{left:-10px}.rm-problem-strip{margin:0 16px 60px;grid-template-columns:1fr}.rm-problem-strip div{border-right:0;border-bottom:1px solid var(--rm-line)}.rm-section{padding:60px 18px}.rm-area-grid{grid-template-columns:repeat(2,1fr)}.rm-area-card{min-height:210px;padding:18px}.rm-flow-section{padding:65px 18px}.rm-flow-grid{grid-template-columns:1fr}.rm-dossier-section,.rm-countries{grid-template-columns:1fr;padding:70px 22px}.rm-dossier-card{margin-top:20px}.rm-country-list{grid-template-columns:1fr}.rm-final-cta{margin:0 14px 40px;padding:36px 25px;align-items:flex-start;flex-direction:column}.rm-app-header{padding:0 14px}.rm-case-state{display:none}.rm-app-grid{display:block}.rm-app-sidebar{border-right:0;border-bottom:1px solid var(--rm-line);padding:14px;overflow:auto}.rm-country-switch{max-width:260px}.rm-area-list{display:flex;overflow:auto;padding-bottom:4px}.rm-area-list button{white-space:nowrap;border:1px solid var(--rm-line)}.rm-privacy-mini,.rm-sidebar-label:nth-of-type(1){display:none}.rm-chat-panel{min-height:650px;padding:28px 14px}.rm-chat-intro{gap:11px}.rm-assistant-avatar{flex-basis:40px;height:40px}.rm-chat-intro h1{font-size:2.2rem}.rm-composer-footer>span{display:none}.rm-message>div{max-width:90%}.rm-save-case{align-items:flex-start;flex-direction:column}.rm-dashboard{padding:45px 18px}.rm-dashboard-head{align-items:flex-start;flex-direction:column}.rm-case-list{grid-template-columns:1fr}.rm-login-card{padding:36px 22px}}
@media(max-width:430px){.rm-area-grid{grid-template-columns:1fr}.rm-hero-visual img{width:82%}.rm-float-card{display:none}.rm-actions .rm-button{width:100%}.rm-trust-row{display:grid;gap:8px}}
.rm-footer{display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;padding:30px 6%;border-top:1px solid var(--rm-line);color:var(--rm-muted);font-size:.75rem}.rm-footer p{margin:0}.rm-footer nav{display:flex;gap:15px}.rm-footer a{color:var(--rm-navy)}.rm-legal-page{max-width:920px;padding:70px 5%;min-height:650px}.rm-legal-page h1{font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.05em;color:var(--rm-navy)}.rm-legal-page h2{margin-top:35px;color:var(--rm-navy)}.rm-legal-page>p:first-of-type{padding:0;border:0;background:transparent}
@media(max-width:760px){.rm-footer{grid-template-columns:1fr;align-items:start}.rm-footer nav{flex-wrap:wrap}}

/* Arvila/Flixita integration: retain the shared Bauprozess-Praxis theme while
   giving the ALLRIGHTY application pages a focused, full-width product shell. */
.allrighty-public-page #above-header,
.allrighty-public-page #breadcrumb-section,
.allrighty-public-page #footer-section,
.allrighty-public-page .main-menu-right{display:none!important}
.allrighty-public-page #flixita-page{padding:0!important}
.allrighty-public-page #flixita-page>.container{width:100%!important;max-width:none!important;padding:0!important}
.allrighty-public-page #flixita-page>.container>.row{margin:0!important}
.allrighty-public-page #flixita-page>.container>.row>.col-lg-8{flex:0 0 100%!important;max-width:100%!important;padding:0!important}
.allrighty-public-page #flixita-page>.container>.row>.col-lg-4{display:none!important}
.allrighty-public-page #main-header,
.allrighty-public-page .navigation-wrapper{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
.allrighty-public-page .main-navigation{box-shadow:0 5px 24px rgba(7,31,73,.08)}
.allrighty-public-page #flixita-page .wow{visibility:visible!important;animation:none!important}

.rm-home-chat{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;padding:90px 7%;background:linear-gradient(135deg,#071f49,#0b3b7c);color:#fff}.rm-home-chat-copy h2,.rm-blog-head h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;letter-spacing:-.05em;margin:0 0 18px}.rm-home-chat-copy h2{color:#fff}.rm-home-chat-copy>p:not(.rm-eyebrow){color:#d5e2f5;font-size:1.05rem;max-width:620px}.rm-home-chat .rm-eyebrow{color:#87b2ff}.rm-chat-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#bed1ed;font-size:.8rem;font-weight:700}.rm-home-chat-card{padding:26px;border:1px solid rgba(255,255,255,.3);border-radius:24px;background:#fff;color:var(--rm-ink);box-shadow:0 30px 80px rgba(0,0,0,.25)}.rm-home-chat-top{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--rm-line)}.rm-home-chat-top strong,.rm-home-chat-top small{display:block}.rm-home-chat-top small{color:var(--rm-green);font-size:.72rem;margin-top:2px}.rm-home-chat-top small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rm-green);margin-right:5px}.rm-home-chat-bubble{max-width:86%;margin:22px 0 14px;padding:16px 18px;border-radius:16px 16px 16px 5px;background:#edf3ff;color:#30445f}.rm-home-chat-card form{border:1px solid #bdcbe0;border-radius:16px;overflow:hidden}.rm-home-chat-card textarea{display:block;width:100%;min-height:115px;padding:16px;border:0!important;outline:0!important;resize:vertical;box-shadow:none!important;color:var(--rm-ink);background:#fff}.rm-home-chat-card form>div{display:flex;align-items:center;gap:12px;padding:9px 11px;background:#f8faff;border-top:1px solid var(--rm-line)}.rm-home-chat-card form small{color:#7c899c;font-size:.68rem}.rm-home-chat-card form button{display:grid;place-items:center;margin-left:auto;width:42px;height:42px;border:0;border-radius:12px;background:var(--rm-blue);color:#fff;font-size:1.3rem;cursor:pointer}
.rm-howto-section{padding:100px 7%;background:#fff}.rm-video-frame{max-width:1120px;margin:0 auto;border-radius:26px;overflow:hidden;background:#071f49;box-shadow:0 30px 80px rgba(7,31,73,.2);border:1px solid #dce6f3}.rm-video-frame video{display:block;width:100%;aspect-ratio:16/9;background:#071f49}.rm-video-caption{text-align:center;color:var(--rm-muted);font-size:.75rem;margin:18px 0 0}
.rm-blog-section{padding:100px 7%;background:#f5f8fd}.rm-blog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.rm-blog-head h2{color:var(--rm-navy)}.rm-blog-head p:not(.rm-eyebrow){color:var(--rm-muted)}.rm-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rm-blog-grid article{display:flex;flex-direction:column;min-height:300px;padding:28px;border-radius:20px;background:#fff;border:1px solid var(--rm-line);box-shadow:0 10px 30px rgba(18,49,94,.06)}.rm-blog-grid article>small{color:var(--rm-blue);font-weight:750}.rm-blog-grid h3{font-size:1.35rem;line-height:1.2;margin:18px 0 12px}.rm-blog-grid h3 a{color:var(--rm-navy)}.rm-blog-grid p{color:var(--rm-muted);font-size:.9rem}.rm-blog-grid .rm-card-link{margin-top:auto}
.rm-chat-fab{position:fixed;right:24px;bottom:24px;z-index:999;display:flex;align-items:center;gap:9px;padding:13px 17px;border-radius:999px;background:var(--rm-blue);color:#fff!important;box-shadow:0 14px 35px rgba(7,91,234,.35);font-size:.84rem}.rm-chat-fab span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.18)}
.allrighty-editorial-page #above-header,.allrighty-editorial-page #footer-section,.allrighty-editorial-page .main-menu-right{display:none!important}.allrighty-editorial-page #main-header,.allrighty-editorial-page .navigation-wrapper{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.allrighty-editorial-page .main-navigation{box-shadow:0 5px 24px rgba(7,31,73,.08)}.allrighty-editorial-page .wow{visibility:visible!important;animation:none!important}.rm-editorial-footer{max-width:none;background:#fff}
@media(max-width:900px){.rm-home-chat{grid-template-columns:1fr}.rm-home-chat-card{margin-top:10px}.rm-blog-grid{grid-template-columns:1fr}.rm-blog-head{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.rm-home-chat,.rm-howto-section,.rm-blog-section{padding:65px 18px}.rm-chat-fab{right:14px;bottom:14px}.rm-chat-fab strong{display:none}}

/* Conversation workspace 0.21 */
.rm-app-shell{min-height:calc(100vh - 24px);border-radius:18px;overflow:hidden;background:#f7f9fc;box-shadow:0 22px 70px rgba(10,32,68,.12)}
.rm-app-header{height:72px;padding:0 22px;background:#fff;border-bottom:1px solid #e4e9f1}
.rm-app-grid{grid-template-columns:286px minmax(0,1fr) 310px;min-height:calc(100vh - 96px)}
.rm-app-sidebar{display:flex;flex-direction:column;min-height:0;padding:16px 12px 14px;background:#0b1e38;color:#fff;border-right:0;overflow:hidden}
.rm-new-chat{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-weight:800;cursor:pointer}.rm-new-chat:hover{background:rgba(255,255,255,.14)}.rm-new-chat span{font-size:1.15rem}
.rm-history-section{display:flex;flex:0 1 36vh;flex-direction:column;min-height:120px;max-height:36vh;margin-top:16px;overflow:hidden}.rm-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:0 7px}.rm-sidebar-heading .rm-sidebar-label{color:#aebbd0;margin:0!important}.rm-sidebar-heading>span{font-size:.66rem;color:#aebbd0}
.rm-history-list{display:grid;gap:3px;margin-top:7px;overflow:auto;scrollbar-width:thin;scrollbar-color:#405570 transparent}.rm-history-item{position:relative;display:flex;align-items:center;border-radius:10px}.rm-history-item:hover,.rm-history-item.is-active{background:rgba(255,255,255,.1)}.rm-history-open{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;width:100%;padding:9px 31px 9px 9px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.rm-history-open>span:last-child,.rm-history-open strong,.rm-history-open small{display:block;min-width:0}.rm-history-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.rm-history-open small{margin-top:3px;color:#aebbd0;font-size:.61rem}.rm-history-delete{position:absolute;right:6px;width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:#aebbd0;opacity:0;cursor:pointer}.rm-history-item:hover .rm-history-delete,.rm-history-delete:focus{opacity:1}.rm-history-delete:hover{background:#b4232e;color:#fff}.rm-history-empty{padding:12px 8px;color:#9fb0c8;font-size:.72rem}.rm-history-login{display:block;padding:11px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff!important}.rm-history-login strong,.rm-history-login small{display:block}.rm-history-login strong{font-size:.75rem}.rm-history-login small{margin-top:3px;color:#aebbd0;font-size:.66rem}
.rm-area-library{display:block;flex:0 1 auto;min-height:0;margin-top:14px;border-top:1px solid rgba(255,255,255,.14);padding-top:10px;overflow:hidden}.rm-area-library>summary{padding:6px 8px;color:#dbe5f3;font-size:.74rem;font-weight:800;cursor:pointer}.rm-area-library .rm-sidebar-label{color:#8fa3bf;margin:12px 8px 7px!important}.rm-area-library .rm-country-switch{margin-bottom:9px}.rm-area-library .rm-country-switch button{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#cfdbeb}.rm-area-library .rm-country-switch button.is-active{background:#1768e5;color:#fff}.rm-area-library .rm-area-list{max-height:26vh;overflow:auto;overscroll-behavior:contain}.rm-area-library .rm-area-list button{color:#c6d2e3}.rm-area-library .rm-area-list button.is-active{background:#1768e5;color:#fff}.rm-area-library .rm-area-list button span{color:inherit}.rm-app-sidebar .rm-privacy-mini{flex:0 0 auto;margin-top:auto;background:rgba(31,175,127,.12);color:#d6f7eb}.rm-app-sidebar .rm-privacy-mini small{color:#9ed8c4}
.rm-credit-header{display:flex;align-items:center;gap:10px;margin-left:auto;padding:6px 9px 6px 7px;border:1px solid #dce4ef;border-radius:13px;background:#f8faff}.rm-credit-header>div:nth-child(2) strong,.rm-credit-header>div:nth-child(2) small{display:block}.rm-credit-header>div:nth-child(2) strong{font-size:.76rem;color:#142e52}.rm-credit-header>div:nth-child(2) small{font-size:.6rem;color:#708198}.rm-credit-header>button{border:0;border-radius:8px;padding:8px 10px;background:#075bea;color:#fff;font-size:.68rem;font-weight:800;cursor:pointer}.rm-credit-ring{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:conic-gradient(#075bea calc(var(--rm-credit-percent) * 1%),#dce5f1 0);position:relative}.rm-credit-ring:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}.rm-credit-ring strong{position:relative;z-index:1;font-size:.58rem;color:#183457}
.rm-chat-panel{min-width:0;padding:28px clamp(18px,4vw,64px) 18px;background:#fff}.rm-chat-intro{width:100%;max-width:820px;margin:0 auto 14px}.rm-chat-intro h1{font-size:clamp(1.65rem,3vw,2.45rem)}.rm-chat-log{width:100%;max-width:880px;max-height:none;min-height:290px;flex:1;margin:0 auto;padding:8px 2px 20px}.rm-message>div{max-width:min(86%,760px);box-shadow:none}.rm-message-assistant>div{border:0;background:#f4f7fb}.rm-message-user>div{background:#0b5ddd}.rm-composer{position:sticky;bottom:10px;width:100%;max-width:880px;margin:0 auto;border-color:#c8d3e2;border-radius:22px;box-shadow:0 14px 45px rgba(16,45,85,.14);z-index:5}.rm-composer textarea{min-height:72px;max-height:180px;padding:16px 18px 6px}.rm-composer-footer{padding:7px 10px 10px}.rm-send{border-radius:50%;width:38px;height:38px}.rm-chat-disclaimer{max-width:820px;margin:10px auto 0}
.rm-case-preview{padding:22px 16px;background:#f8fafd;border-left:1px solid #e4e9f1;overflow:auto}.rm-memo-card{display:grid;grid-template-columns:38px 1fr;gap:10px;margin-top:22px;padding:15px;border:1px solid #cedbf0;border-radius:15px;background:#fff}.rm-memo-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf2ff;color:#075bea;font-weight:900}.rm-memo-card h2{margin:0 0 6px;font-size:.9rem;color:#102d55}.rm-memo-card p{margin:0 0 11px;color:#667993;font-size:.7rem}.rm-memo-card .rm-button{width:100%;padding:9px;font-size:.68rem}.rm-memo-card a{display:block;margin-top:8px;font-size:.67rem}.rm-memo-result{margin-top:12px;padding:13px;border-radius:12px;background:#fff;border:1px solid #d6e0ee;font-size:.72rem;white-space:pre-wrap}.rm-memo-result .rm-button{margin-top:10px}
.rm-dashboard-credits{display:grid;grid-template-columns:minmax(180px,auto) minmax(180px,1fr) auto auto;align-items:center;gap:16px;margin:-16px 0 30px;padding:16px 18px;border:1px solid #cddbf0;border-radius:16px;background:#fff}.rm-dashboard-credits strong,.rm-dashboard-credits small{display:block}.rm-dashboard-credits small{color:var(--rm-muted);font-size:.72rem}.rm-dashboard-credit-track{height:9px;overflow:hidden;border-radius:999px;background:#e5ebf4}.rm-dashboard-credit-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#075bea,#3d82f3)}.rm-dashboard-credits>a:last-child{color:var(--rm-blue);font-size:.75rem;font-weight:800}
.rm-verification-resend{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.2fr);align-items:end;gap:24px;max-width:980px;margin:24px auto;padding:18px 20px;border:1px solid #d7e1ef;border-radius:15px;background:#f8fbff}.rm-verification-resend strong,.rm-verification-resend small{display:block}.rm-verification-resend small{margin-top:4px;color:var(--rm-muted);font-size:.72rem}.rm-verification-resend form{display:flex;gap:9px}.rm-verification-resend input{min-width:0;flex:1;padding:11px 13px;border:1px solid #bdcbe0;border-radius:10px;background:#fff}.rm-verification-resend .rm-button{padding:11px 14px;white-space:nowrap}
.rm-upgrade-layer{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px;background:rgba(5,21,43,.72);backdrop-filter:blur(7px)}.rm-upgrade-layer[hidden]{display:none}.rm-upgrade-dialog{position:relative;width:min(920px,96vw);max-height:92vh;overflow:auto;padding:34px;border-radius:24px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.3)}.rm-upgrade-dialog h2{margin:2px 0 9px;color:#0c2c59;font-size:clamp(1.7rem,4vw,2.8rem);letter-spacing:-.04em}.rm-upgrade-dialog>p{color:#667892}.rm-upgrade-close{position:absolute;right:18px;top:17px;width:36px;height:36px;border:0;border-radius:50%;background:#eef2f7;color:#294461;font-size:1.3rem;cursor:pointer}.rm-upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.rm-upgrade-grid article{display:flex;flex-direction:column;padding:21px;border:1px solid #d8e1ed;border-radius:17px;background:#f9fbfe}.rm-upgrade-grid article:nth-child(2){border:2px solid #075bea;background:#f1f6ff}.rm-upgrade-grid article>span{color:#075bea;font-size:.67rem;font-weight:900;text-transform:uppercase}.rm-upgrade-grid h3{margin:9px 0 12px;color:#132f55}.rm-upgrade-grid article>strong{font-size:1.6rem;color:#071f49}.rm-upgrade-grid article>small{margin:4px 0 18px;color:#728198}.rm-upgrade-grid .rm-button{margin-top:auto;text-align:center}.rm-upgrade-note{font-size:.7rem;text-align:center}
@media(max-width:1120px){.rm-app-grid{grid-template-columns:260px minmax(0,1fr)}.rm-case-preview{display:none}.rm-app-quick-nav>a:first-child{display:none}}
@media(max-width:760px){.rm-app-shell{border-radius:0}.rm-app-header{height:auto;min-height:62px;flex-wrap:wrap;padding:8px 12px}.rm-credit-header{order:3;width:100%;margin:0;justify-content:center}.rm-credit-header>button{margin-left:auto}.rm-app-quick-nav{margin-left:auto}.rm-app-grid{display:block}.rm-app-sidebar{max-height:42vh;padding:11px}.rm-history-section{max-height:19vh;min-height:95px}.rm-history-delete{opacity:.65}.rm-area-library{display:block;overflow:visible}.rm-area-library .rm-area-list{max-height:12vh;display:flex}.rm-chat-panel{min-height:58vh;padding:18px 12px 12px}.rm-chat-log{min-height:210px}.rm-chat-intro p:last-child{font-size:.8rem}.rm-upgrade-grid{grid-template-columns:1fr}.rm-upgrade-dialog{padding:27px 18px}.rm-dashboard-credits{grid-template-columns:1fr;margin-top:0}.rm-dashboard-credit-track{order:2}.rm-dashboard-credits .rm-button{width:100%}.rm-verification-resend{grid-template-columns:1fr}.rm-verification-resend form{align-items:stretch;flex-direction:column}.rm-verification-resend .rm-button{width:100%}}

/* FAQ, consumer terms and the statutory electronic withdrawal path. */
.rm-faq-page,.rm-withdrawal-page{max-width:1040px;min-height:680px;padding:82px 5% 110px}.rm-faq-head,.rm-withdrawal-head{max-width:760px;margin-bottom:42px}.rm-faq-head h1,.rm-withdrawal-head h1,.rm-confirmation h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;letter-spacing:-.055em;color:var(--rm-navy);margin:0 0 18px}.rm-faq-head>p:last-child,.rm-withdrawal-head>p:last-child{color:var(--rm-muted);font-size:1.08rem}.rm-faq-list{display:grid;gap:11px}.rm-faq-list details{border:1px solid var(--rm-line);border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(18,49,94,.04);overflow:hidden}.rm-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;color:var(--rm-navy);font-weight:780}.rm-faq-list summary::-webkit-details-marker{display:none}.rm-faq-list summary span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#edf3ff;color:var(--rm-blue);font-size:1.25rem;transition:.2s}.rm-faq-list details[open] summary span{transform:rotate(45deg)}.rm-faq-list details>div{padding:0 22px 20px;color:var(--rm-muted);max-width:850px}.rm-faq-list details p{margin:0}.rm-faq-cta{margin-top:55px;padding:38px;border-radius:22px;background:var(--rm-soft);border:1px solid var(--rm-line)}.rm-faq-cta h2{margin:0;color:var(--rm-navy)}.rm-faq-cta p{color:var(--rm-muted)}
.rm-legal-page{font-size:1rem}.rm-legal-page h2{font-size:1.45rem}.rm-legal-page p,.rm-legal-page li{color:#3c4e68}.rm-legal-page a{color:var(--rm-blue);text-decoration:underline;text-underline-offset:2px}.rm-inline-action{display:inline-block;padding:7px 11px;border-radius:8px;background:#edf3ff;font-weight:750;text-decoration:none!important}.rm-model-form{padding:24px;border:1px solid var(--rm-line);border-radius:15px;background:#f8faff}.rm-model-form p:first-child{margin-top:0}.rm-model-form p:last-child{margin-bottom:0}
.rm-withdrawal-form{padding:34px;border:1px solid var(--rm-line);border-radius:22px;background:#fff;box-shadow:var(--rm-shadow)}.rm-withdrawal-form label{display:grid;gap:8px;margin-bottom:20px;color:var(--rm-navy);font-weight:720}.rm-withdrawal-form label>span,.rm-withdrawal-form legend>span{color:#b32323}.rm-withdrawal-form input[type="text"],.rm-withdrawal-form input[type="email"],.rm-withdrawal-form textarea{width:100%;padding:13px 14px;border:1px solid #bdcbe0;border-radius:10px;background:#fff;color:var(--rm-ink);font:inherit;box-shadow:none}.rm-withdrawal-form input:focus,.rm-withdrawal-form textarea:focus{outline:3px solid rgba(7,91,234,.15);border-color:var(--rm-blue)}.rm-withdrawal-form label small{color:var(--rm-muted);font-size:.75rem;font-weight:500}.rm-withdrawal-form fieldset{display:grid;gap:10px;margin:0 0 20px;padding:18px;border:1px solid var(--rm-line);border-radius:12px}.rm-withdrawal-form legend{padding:0 6px;color:var(--rm-navy);font-weight:720}.rm-withdrawal-form fieldset label{display:flex;align-items:center;gap:9px;margin:0;font-weight:600}.rm-withdrawal-form fieldset input{accent-color:var(--rm-blue)}.rm-form-note,.rm-form-help{color:var(--rm-muted);font-size:.82rem}.rm-form-help{margin-top:22px}.rm-form-error{margin:0 0 18px;padding:15px 17px;border-left:4px solid #b32323;background:#fff0f0;color:#7a1d1d}.rm-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rm-withdrawal-review h2{font-size:2rem;color:var(--rm-navy)}.rm-withdrawal-review dl{display:grid;grid-template-columns:180px 1fr;margin:25px 0;border-top:1px solid var(--rm-line)}.rm-withdrawal-review dt,.rm-withdrawal-review dd{margin:0;padding:13px 0;border-bottom:1px solid var(--rm-line)}.rm-withdrawal-review dt{color:var(--rm-muted);font-size:.8rem;font-weight:750}.rm-withdrawal-review dd{color:var(--rm-navy);overflow-wrap:anywhere}.rm-review-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.rm-confirmation{max-width:720px;padding:50px;border:1px solid #b8e2d3;border-radius:24px;background:#f2fbf7;box-shadow:var(--rm-shadow)}.rm-confirmation>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--rm-green);color:#fff;font-size:1.8rem;font-weight:900;margin-bottom:25px}.rm-assistant-fab{position:fixed;right:18px;bottom:18px;z-index:998;display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border:1px solid #b9c9df;border-radius:999px;background:#fff;color:var(--rm-navy)!important;font:700 .76rem/1.2 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none!important;box-shadow:0 12px 32px rgba(7,31,73,.2)}.rm-assistant-fab img{width:42px;height:42px;border-radius:50%;object-fit:cover}.rm-assistant-fab span,.rm-assistant-fab strong,.rm-assistant-fab small{display:block}.rm-assistant-fab strong{font-size:.8rem}.rm-assistant-fab small{margin-top:2px;color:#64758d;font-size:.64rem;font-weight:600}.rm-assistant-fab:hover{border-color:var(--rm-blue);color:var(--rm-blue)!important;transform:translateY(-1px)}
@media(max-width:760px){.rm-faq-page,.rm-withdrawal-page{padding:55px 18px 90px}.rm-withdrawal-form,.rm-confirmation{padding:24px 18px}.rm-withdrawal-review dl{grid-template-columns:1fr}.rm-withdrawal-review dt{padding-bottom:2px;border-bottom:0}.rm-withdrawal-review dd{padding-top:2px}.rm-review-actions .rm-button{width:100%}.rm-assistant-fab{right:10px;bottom:10px;padding-right:9px}.rm-assistant-fab img{width:38px;height:38px}.rm-assistant-fab small{display:none}}

/* § 312k BGB cancellation path and voluntary retention feedback. */
.rm-contract-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--rm-line);background:#f7f9fc;font:750 .78rem/1.3 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rm-contract-actions a{color:var(--rm-navy)!important;text-decoration:underline;text-underline-offset:3px}.rm-contract-actions a:first-child{color:var(--rm-blue)!important}.rm-cancellation-chat-head{display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:center;margin-bottom:28px}.rm-cancellation-chat-head img{width:96px;height:96px;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 14px 35px rgba(7,31,73,.18)}.rm-cancellation-chat-head h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;letter-spacing:-.055em;color:var(--rm-navy);margin:0 0 14px}.rm-cancellation-chat-head p:last-child{margin:0;color:var(--rm-muted);font-size:1.04rem}.rm-cancellation-notice{margin:0 0 24px;padding:18px 20px;border-left:4px solid var(--rm-blue);border-radius:0 13px 13px 0;background:#edf4ff}.rm-cancellation-notice strong{color:var(--rm-navy)}.rm-cancellation-notice p{margin:5px 0 0;color:#4f6078;font-size:.86rem}.rm-cancellation-form select,.rm-cancellation-form input[type="date"]{width:100%;padding:13px 14px;border:1px solid #bdcbe0;border-radius:10px;background:#fff;color:var(--rm-ink);font:inherit}.rm-feedback-question{margin:28px 0 20px;padding:24px;border:1px solid #bdd1f4;border-radius:16px;background:#f5f8ff}.rm-feedback-question h2{margin:0 0 7px;color:var(--rm-navy);font-size:1.4rem}.rm-feedback-question>p:not(.rm-chat-label){color:var(--rm-muted);font-size:.84rem}.rm-chat-label{display:inline-flex;margin:0 0 9px;padding:5px 9px;border-radius:999px;background:#e5edff;color:var(--rm-blue);font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.rm-offer-permission{display:grid!important;grid-template-columns:22px 1fr;column-gap:8px;padding:18px;border:1px solid var(--rm-line);border-radius:13px;background:#fff}.rm-offer-permission input{margin-top:5px;accent-color:var(--rm-blue)}.rm-offer-permission small{grid-column:2}.rm-retention-offer{margin:20px 0;padding:25px;border:1px solid #95b8f4;border-radius:17px;background:linear-gradient(135deg,#f8fbff,#edf4ff)}.rm-retention-offer h2{margin:0 0 8px;color:var(--rm-navy);font-size:1.65rem}.rm-retention-offer>p:not(.rm-eyebrow){color:#4d607b}.rm-offer-boundary{padding-top:12px;border-top:1px solid #cbdcf7;font-size:.75rem}.rm-cancel-now{width:100%;margin-top:6px}.rm-retention-offer[hidden],.rm-cancellation-form [hidden]{display:none!important}
@media(max-width:760px){.rm-cancellation-chat-head{grid-template-columns:64px 1fr;gap:15px}.rm-cancellation-chat-head img{width:64px;height:64px}.rm-contract-actions{padding-bottom:70px}}

/* Main navigation: account, WooCommerce catalogue and persistent language choice. */
.main-menu .rm-language-menu{position:relative}.main-menu .rm-language-toggle{display:flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer;font:inherit}.main-menu .rm-language-chevron{font-size:.82em}.main-menu .rm-language-options{position:absolute;right:0;left:auto!important;top:calc(100% + 4px);z-index:9999;display:none!important;min-width:210px;padding:8px!important;border:1px solid var(--rm-line);border-radius:13px;background:#fff;box-shadow:0 20px 50px rgba(7,31,73,.18)}.main-menu .rm-language-menu:hover>.rm-language-options,.main-menu .rm-language-menu:focus-within>.rm-language-options{display:grid!important}.main-menu .rm-language-options li{width:100%;margin:0!important}.main-menu .rm-language-options a{display:flex!important;align-items:center;gap:9px;width:100%;padding:9px 11px!important;border-radius:8px;color:var(--rm-navy)!important;font-size:.82rem;white-space:nowrap}.main-menu .rm-language-options a:hover,.main-menu .rm-language-options a[aria-current="true"]{background:#edf3ff;color:var(--rm-blue)!important}.main-menu .rm-language-options a[aria-current="true"]:after{content:"✓";margin-left:auto;color:var(--rm-green);font-weight:900}

/* WooCommerce catalogue and customer account. */
.allrighty-commerce-page #above-header,.allrighty-commerce-page #footer-section{display:none!important}.allrighty-commerce-page #flixita-page{background:#f5f8fd}.allrighty-commerce-page #flixita-page>.container{max-width:1280px!important;padding-top:55px!important;padding-bottom:80px!important}.allrighty-commerce-page .woocommerce-products-header__title{font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:-.055em;color:var(--rm-navy)}.rm-shop-intro{margin:0 0 38px;padding:42px;border-radius:24px;background:linear-gradient(135deg,#071f49,#0b3b7c);color:#fff;box-shadow:var(--rm-shadow)}.rm-shop-intro h1{max-width:850px;margin:0 0 14px;color:#fff;font-size:clamp(2.1rem,4vw,4rem);line-height:1.02;letter-spacing:-.05em}.rm-shop-intro>p:not(.rm-eyebrow){max-width:820px;color:#d5e2f5}.rm-shop-intro .rm-eyebrow{color:#87b2ff}.allrighty-commerce-page ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.allrighty-commerce-page ul.products:before,.allrighty-commerce-page ul.products:after{display:none!important}.allrighty-commerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:25px!important;border:1px solid var(--rm-line);border-radius:19px;background:#fff;box-shadow:0 10px 30px rgba(18,49,94,.07)}.allrighty-commerce-page ul.products li.product .woocommerce-loop-product__title{font-size:1.22rem!important;line-height:1.2;color:var(--rm-navy)}.allrighty-commerce-page ul.products li.product .button{border-radius:10px;background:var(--rm-blue);color:#fff}.rm-product-status{margin:24px 0;padding:20px;border:1px solid #b9cff9;border-radius:14px;background:#f1f6ff}.rm-product-status>strong{color:var(--rm-blue)}.rm-product-status p{color:var(--rm-muted)}.allrighty-commerce-page .woocommerce-MyAccount-navigation,.allrighty-commerce-page .woocommerce-MyAccount-content{padding:24px;border:1px solid var(--rm-line);border-radius:16px;background:#fff}.allrighty-commerce-page .woocommerce-form{max-width:620px;padding:28px!important;border-color:var(--rm-line)!important;border-radius:18px!important;background:#fff}.allrighty-commerce-page .woocommerce-form input{padding:12px;border:1px solid #bdcbe0;border-radius:9px}.allrighty-commerce-page .woocommerce-form .button{background:var(--rm-blue)!important;color:#fff!important;border-radius:9px!important}
@media(max-width:991px){.main-menu .rm-language-options{position:static;box-shadow:none}.allrighty-commerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.allrighty-commerce-page ul.products{grid-template-columns:1fr}.rm-shop-intro{padding:28px 20px}}

/* Masterplan 2026-08-14: human brand imagery, transparent pricing and
   workflow-depth directory. */
.rm-hero-visual-human{min-height:590px;display:block;border-radius:30px;overflow:visible}.rm-hero-visual-human:before{display:none}.rm-hero-visual-human>img{width:100%;height:590px;object-fit:cover;object-position:center;border-radius:30px;filter:none;box-shadow:0 35px 80px rgba(7,31,73,.2)}.rm-hero-visual-human:after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,transparent 62%,rgba(7,31,73,.18));pointer-events:none}.rm-hero-visual-human .rm-float-card{z-index:3}.rm-directory-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:32px;padding:24px 28px;border:1px solid var(--rm-line);border-radius:17px;background:var(--rm-soft)}.rm-directory-cta p{margin:0;color:var(--rm-muted)}.rm-directory-cta strong{color:var(--rm-navy)}
.rm-home-pricing{padding:95px 6%;background:#f5f8fd}.rm-home-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1240px;margin:0 auto}.rm-home-price-grid article{padding:26px;border:1px solid var(--rm-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(18,49,94,.06)}.rm-home-price-grid small{color:var(--rm-blue);font-weight:800;letter-spacing:.08em}.rm-home-price-grid h3{min-height:54px;margin:12px 0;color:var(--rm-navy);font-size:1.2rem}.rm-home-price-grid strong{display:block;color:var(--rm-navy);font-size:2rem;letter-spacing:-.04em}.rm-home-price-grid span{color:var(--rm-muted);font-size:.75rem}.rm-center-action{text-align:center;margin-top:30px}
.rm-handoff-human{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:7%;padding:110px 7%;background:#fff}.rm-handoff-photo img{display:block;width:100%;min-height:470px;object-fit:cover;border-radius:26px;box-shadow:0 30px 80px rgba(7,31,73,.17)}.rm-handoff-copy h2{font-size:clamp(2.1rem,3.8vw,3.8rem);line-height:1.04;letter-spacing:-.05em;color:var(--rm-navy);margin:0 0 20px}.rm-handoff-copy>p:not(.rm-eyebrow){color:var(--rm-muted);font-size:1.04rem}
.rm-areas-page{padding:82px 6% 110px;background:#f5f8fd}.rm-areas-head{max-width:920px;margin:0 auto 48px;text-align:center}.rm-areas-head h1,.rm-pricing-head h1{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.98;letter-spacing:-.06em;color:var(--rm-navy);margin:0 0 22px}.rm-areas-head>p:not(.rm-eyebrow),.rm-pricing-head>p:not(.rm-eyebrow){color:var(--rm-muted);font-size:1.08rem}.rm-level-key{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:26px}.rm-level-key span{display:flex;align-items:center;gap:7px;color:#51647e;font-size:.8rem;font-weight:700}.rm-level-key i{width:10px;height:10px;border-radius:50%}.is-guided{background:#dff5ec;color:#08734f}.is-selected{background:#e7efff;color:#075bea}.is-orientation{background:#edf0f4;color:#526277}.rm-level-key i.is-guided{background:#0c9b6c}.rm-level-key i.is-selected{background:#075bea}.rm-level-key i.is-orientation{background:#7b8798}.rm-areas-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:0 auto}.rm-area-directory-card{display:flex;flex-direction:column;min-height:245px;padding:25px;border:1px solid var(--rm-line);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(18,49,94,.05)}.rm-area-directory-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.rm-area-directory-card .rm-area-icon{margin:0}.rm-area-status{padding:6px 9px;border-radius:999px;font-size:.66rem;font-weight:800}.rm-area-directory-card h2{margin:22px 0 8px;color:var(--rm-navy);font-size:1.25rem}.rm-area-directory-card p{color:var(--rm-muted);font-size:.84rem}.rm-area-directory-card .rm-card-link{margin-top:auto}.rm-governance-note{max-width:1050px;margin:38px auto 0;padding:30px;border-left:5px solid var(--rm-blue);border-radius:0 16px 16px 0;background:#fff}.rm-governance-note p{margin:0 0 14px;color:var(--rm-muted);font-weight:400;line-height:1.65}.rm-governance-note p:last-child{margin-bottom:0}
.rm-pricing-page{padding:82px 6% 110px;background:#f5f8fd}.rm-pricing-head{max-width:900px;margin:0 auto 48px;text-align:center}.rm-release-note{display:inline-grid;gap:3px;margin-top:22px;padding:14px 18px;border:1px solid #bfd2f6;border-radius:13px;background:#fff;text-align:left}.rm-release-note strong{color:var(--rm-blue)}.rm-release-note span{color:var(--rm-muted);font-size:.76rem}.rm-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1300px;margin:0 auto}.rm-price-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--rm-line);border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(18,49,94,.07)}.rm-price-card.is-featured{border:2px solid var(--rm-blue);transform:translateY(-8px)}.rm-price-kicker{color:var(--rm-blue);font-size:.72rem;font-weight:850;letter-spacing:.1em}.rm-price-card h2{margin:10px 0;color:var(--rm-navy);font-size:1.4rem}.rm-price{margin:20px 0 0}.rm-price strong,.rm-price span{display:block}.rm-price strong{font-size:2.35rem;letter-spacing:-.055em;color:var(--rm-navy)}.rm-price span,.rm-price-regular{color:var(--rm-muted);font-size:.75rem}.rm-price-card ul{padding-left:18px;margin:24px 0;color:#40536d;font-size:.86rem}.rm-price-card li{margin:8px 0}.rm-price-card .rm-button{margin-top:auto}.rm-trial-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:1100px;margin:55px auto 0;padding:38px;border-radius:22px;background:linear-gradient(135deg,#071f49,#0b3b7c);color:#fff}.rm-trial-panel h2{margin:0;color:#fff}.rm-trial-panel p:not(.rm-eyebrow){color:#d5e2f5}.rm-trial-panel .rm-eyebrow{color:#87b2ff}
.rm-shop-intro-human{position:relative;min-height:400px;display:flex;align-items:center;overflow:hidden;background-image:linear-gradient(90deg,#071f49 0%,rgba(7,31,73,.96) 42%,rgba(7,31,73,.35) 72%,rgba(7,31,73,.08) 100%),url('../media/allrighty-hero-human.jpg');background-size:cover;background-position:center}.rm-shop-intro-human>div{position:relative;z-index:1;max-width:780px}.rm-shop-actions{display:flex;gap:12px;flex-wrap:wrap}.rm-shop-intro-human .rm-button-quiet{background:rgba(255,255,255,.94)}.allrighty-commerce-page ul.products li.product img{display:none!important}.allrighty-commerce-page ul.products li.product .price{color:var(--rm-blue)!important;font-size:1.15rem!important;font-weight:800}.allrighty-commerce-page ul.products li.product .price del{color:#8c98aa!important;font-size:.8rem}.allrighty-commerce-page ul.products li.product .price ins{text-decoration:none}.rm-footer nav{flex-wrap:wrap}
@media(max-width:1050px){.rm-home-price-grid,.rm-pricing-grid{grid-template-columns:repeat(2,1fr)}.rm-areas-directory{grid-template-columns:repeat(2,1fr)}.rm-handoff-human{grid-template-columns:1fr}.rm-handoff-copy{max-width:850px}.rm-hero-visual-human,.rm-hero-visual-human>img{min-height:480px;height:480px}}
@media(max-width:700px){.rm-directory-cta,.rm-trial-panel{align-items:flex-start;flex-direction:column}.rm-home-price-grid,.rm-pricing-grid,.rm-areas-directory{grid-template-columns:1fr}.rm-price-card.is-featured{transform:none}.rm-home-pricing,.rm-handoff-human,.rm-areas-page,.rm-pricing-page{padding:65px 18px}.rm-handoff-photo img{min-height:320px}.rm-hero-visual-human,.rm-hero-visual-human>img{min-height:340px;height:340px}.rm-shop-intro-human{background-image:linear-gradient(90deg,rgba(7,31,73,.98),rgba(7,31,73,.82)),url('../media/allrighty-hero-human.jpg')}}

/* ALLRIGHTY 0.6.0: introduction prices, self-representation guidance,
   human assistant identity and concrete case-file preview. */
.rm-assistant-photo{display:block!important;width:48px!important;height:48px!important;flex:0 0 48px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;object-fit:cover!important;background:#dbe6f7!important;box-shadow:0 10px 24px rgba(7,31,73,.2)!important}.rm-home-chat-user-bubble{max-width:78%;margin:0 0 14px auto;padding:14px 17px;border-radius:16px 16px 5px 16px;background:var(--rm-blue);color:#fff}.rm-home-chat-result{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.rm-home-chat-result span{padding:7px 9px;border-radius:999px;background:#e8f8f2;color:#08734f;font-size:.68rem;font-weight:800}
.rm-self-service-legal{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:105px 7%;background:#fff}.rm-self-service-photo{position:relative}.rm-self-service-photo img{display:block;width:100%;min-height:570px;object-fit:cover;border-radius:28px;box-shadow:0 32px 85px rgba(7,31,73,.18)}.rm-self-service-photo>span{position:absolute;right:-24px;bottom:34px;display:grid;max-width:245px;padding:20px 23px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(7,31,73,.2);backdrop-filter:blur(10px)}.rm-self-service-photo strong{color:var(--rm-blue);font-size:2.25rem;line-height:1;letter-spacing:-.05em}.rm-self-service-photo small{margin-top:7px;color:var(--rm-muted);font-weight:750}.rm-self-service-copy h2,.rm-bundle-head h2,.rm-court-guide h2{margin:0 0 18px;color:var(--rm-navy);font-size:clamp(2.1rem,3.8vw,3.9rem);line-height:1.03;letter-spacing:-.055em}.rm-self-service-copy>p:not(.rm-eyebrow){color:var(--rm-muted);font-size:1.02rem}.rm-court-facts{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:24px 0}.rm-court-facts article{padding:16px;border:1px solid #cfe0fb;border-radius:13px;background:#f4f8ff}.rm-court-facts article.is-warning{border-color:#eddba4;background:#fff9e9}.rm-court-facts strong,.rm-court-facts span{display:block}.rm-court-facts strong{color:var(--rm-navy);font-size:.83rem}.rm-court-facts span{margin-top:5px;color:var(--rm-muted);font-size:.75rem;line-height:1.4}.rm-source-links{display:flex;gap:8px;flex-wrap:wrap}.rm-source-links a{padding:7px 10px;border:1px solid var(--rm-line);border-radius:999px;color:var(--rm-blue);font-size:.72rem;font-weight:800}.rm-scope-note{padding:13px 15px;border-left:4px solid #d69a00;background:#fff9e8;color:#6d5a25!important;font-size:.78rem!important;line-height:1.5}
.rm-home-price-card{position:relative}.rm-home-price-card del{display:block;color:#8694a8;font-size:.88rem}.rm-home-price-card>span{display:block}.rm-home-price-card del+span{color:#e5532d;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.rm-home-price-card strong+span{color:var(--rm-muted);font-weight:600;text-transform:none;letter-spacing:0}
.rm-price-card{position:relative}.rm-save-badge{position:absolute;right:17px;top:17px;padding:7px 10px;border-radius:999px;background:#e5522d;color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.04em}.rm-price del{display:block;color:#8b98aa;font-size:.92rem}.rm-price del+span{color:#e5522d;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.rm-price small{display:block;margin-top:4px;color:var(--rm-muted);font-size:.7rem}.rm-bundle-head{max-width:900px;margin:90px auto 42px;text-align:center}.rm-bundle-head>p:not(.rm-eyebrow){color:var(--rm-muted);font-size:1rem}.rm-pass-grid{grid-template-columns:repeat(5,1fr)}.rm-pass-card h2{padding-right:38px}.rm-pass-card.is-featured:before{content:"Beliebt";position:absolute;left:50%;top:-15px;transform:translateX(-50%);padding:6px 14px;border-radius:999px;background:var(--rm-blue);color:#fff;font-size:.68rem;font-weight:900}.rm-pass-card .rm-save-badge{background:var(--rm-green)}
.rm-court-guide{display:grid;grid-template-columns:1.35fr .65fr;gap:45px;align-items:center;max-width:1180px;margin:0 auto 48px;padding:38px;border:1px solid #c8daf8;border-radius:24px;background:linear-gradient(135deg,#fff,#edf4ff);box-shadow:0 18px 55px rgba(18,49,94,.08)}.rm-court-guide>div>p:not(.rm-eyebrow):not(.rm-scope-note){color:var(--rm-muted)}.rm-court-number{display:grid;justify-items:center;padding:34px;text-align:center;border-radius:20px;background:var(--rm-navy);color:#fff}.rm-court-number strong{font-size:3.5rem;line-height:1;letter-spacing:-.07em}.rm-court-number span{margin:10px 0 18px;color:#c8d7ef;font-size:.8rem}.rm-court-number a{color:#fff;text-decoration:underline;font-size:.72rem}
@media(max-width:1180px){.rm-pass-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.rm-self-service-legal,.rm-court-guide{grid-template-columns:1fr}.rm-self-service-photo img{min-height:430px}.rm-self-service-photo>span{right:18px}.rm-pass-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.rm-assistant-photo{width:40px!important;height:40px!important;flex-basis:40px!important}.rm-self-service-legal{padding:65px 18px}.rm-self-service-photo img{min-height:330px}.rm-self-service-photo>span{right:10px;bottom:16px;max-width:210px}.rm-court-facts,.rm-pass-grid{grid-template-columns:1fr}.rm-court-guide{padding:24px 18px}.rm-court-number strong{font-size:2.7rem}.rm-home-chat-user-bubble{max-width:90%}}

/* ALLRIGHTY 0.6.1: maintenance example chat and iust-inspired value promise. */
.rm-home-chat-card{max-width:760px}.rm-home-chat-answer{margin:0 0 14px;padding:17px 18px;border:1px solid #cfddf3;border-radius:16px 16px 16px 5px;background:#f5f8fe;color:#30445f}.rm-home-chat-answer p{margin:0 0 10px;font-size:.82rem;line-height:1.5}.rm-home-chat-answer ol{display:grid;gap:4px;margin:8px 0 12px;padding-left:22px;color:#52647c;font-size:.76rem}.rm-home-chat-answer>small{display:block;margin-top:12px;color:#7d8a9d;font-size:.65rem}.rm-chat-legal-route{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.rm-chat-legal-route span{padding:11px;border:1px solid #d7e3f5;border-radius:10px;background:#fff;color:#5b6d84;font-size:.7rem;line-height:1.4}.rm-chat-legal-route strong{display:block;margin-bottom:4px;color:var(--rm-blue);font-size:.7rem}.rm-home-chat-card textarea{min-height:82px}
.rm-value-promise{padding:100px 7%;background:#fff}.rm-value-promise article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:30px;max-width:1180px;margin:0 auto;padding:42px 0;border-bottom:1px solid var(--rm-line)}.rm-value-promise article:first-child{padding-top:0}.rm-value-promise article:last-child{padding-bottom:0;border-bottom:0}.rm-value-promise article>span{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#edf3ff;color:var(--rm-blue);font-weight:900}.rm-value-promise h2{margin:4px 0 12px;color:var(--rm-navy);font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;letter-spacing:-.045em}.rm-value-promise article p:last-child{max-width:880px;margin:0;color:var(--rm-muted);font-size:1rem;line-height:1.65}
.rm-platform-positioning{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(34px,6vw,82px);align-items:center;padding:82px 7%;background:linear-gradient(135deg,#eef4ff 0%,#fff 58%,#fff4e8 100%)}.rm-platform-positioning-copy{max-width:760px}.rm-platform-positioning h2{margin:6px 0 20px;color:var(--rm-navy);font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,4rem);font-weight:300;line-height:1.03;letter-spacing:-.04em}.rm-platform-positioning-copy>p:last-of-type{margin:0;color:#4f6380;font-size:1.05rem;line-height:1.72}.rm-platform-positioning-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.rm-platform-positioning-points span{padding:10px 13px;border:1px solid #c9d9ee;border-radius:999px;background:rgba(255,255,255,.82);color:#173c76;font-size:.75rem;font-weight:800}.rm-platform-positioning blockquote{margin:0;padding:32px;border:1px solid #d5e2f3;border-radius:24px;background:#071f49;color:#fff;box-shadow:0 22px 60px rgba(7,31,73,.18)}.rm-platform-positioning blockquote>p{margin:0;color:#f5f8ff;font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:300;line-height:1.45}.rm-platform-positioning blockquote footer{display:grid;gap:4px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.rm-platform-positioning blockquote strong{color:#fff}.rm-platform-positioning blockquote span{color:#b9cbe4;font-size:.76rem;line-height:1.5}
@media(max-width:700px){.rm-chat-legal-route{grid-template-columns:1fr}.rm-value-promise{padding:65px 18px}.rm-value-promise article{grid-template-columns:1fr;gap:14px;padding:30px 0}.rm-value-promise article>span{width:48px;height:48px}}
@media(max-width:900px){.rm-platform-positioning{grid-template-columns:1fr;padding:65px 18px}.rm-platform-positioning blockquote{padding:25px}}

/* ALLRIGHTY 0.7.0: SEO/GEO transparency and editorial authority. */
.rm-content-integrity{max-width:920px;margin:48px auto 20px;padding:24px 26px;border:1px solid #c9d9f1;border-left:5px solid var(--rm-blue);border-radius:0 16px 16px 0;background:#f6f9ff;color:#425672}.rm-content-integrity h2{margin:0 0 12px;color:var(--rm-navy);font-size:1.25rem}.rm-content-integrity p{margin:8px 0;font-size:.82rem;line-height:1.55}.rm-content-integrity a{color:var(--rm-blue);font-weight:750;text-decoration:underline;text-underline-offset:2px}.rm-editorial-standards{padding:82px 6% 110px;background:#f5f8fd}.rm-editorial-standards .rm-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.rm-editorial-standards .rm-bundle-head{max-width:940px;text-align:left;padding:34px;border:1px solid var(--rm-line);border-radius:20px;background:#fff}.rm-editorial-standards ol{display:grid;gap:10px;padding-left:22px;color:#40536d}.rm-editorial-standards .rm-bundle-head>p{color:var(--rm-muted)}
@media(max-width:700px){.rm-content-integrity{margin:35px 0;padding:20px 18px}.rm-editorial-standards{padding:65px 18px}.rm-editorial-standards .rm-pricing-grid{grid-template-columns:1fr}}
@media(max-width:700px){.woocommerce nav.woocommerce-pagination ul.page-numbers{display:flex!important;flex-wrap:wrap;justify-content:center;max-width:100%!important;width:auto!important;gap:4px}.woocommerce nav.woocommerce-pagination ul.page-numbers li{float:none!important;margin:0!important}}

/* ALLRIGHTY 0.8.0: Kundenkonto und freigegebener Arbeitsrechtsworkflow. */
.rm-account-page,.rm-employment-check{max-width:1180px;margin-left:auto;margin-right:auto}.rm-account-head,.rm-account-welcome{padding:clamp(32px,6vw,72px);border-radius:28px;background:linear-gradient(135deg,#071a3d,#0a4bc4);color:#fff;margin:32px 0}.rm-account-head h1,.rm-account-welcome h1{color:#fff}.rm-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 26px}.rm-account-card{padding:30px;border:1px solid #dce6f5;border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(16,38,77,.08)}.rm-account-card form,.rm-account-card label{display:grid;gap:8px}.rm-account-card form{gap:18px}.rm-account-card input[type=email],.rm-account-card input[type=password]{width:100%;min-height:48px;padding:10px 12px;border:1px solid #bdcbe0;border-radius:10px}.rm-account-card .rm-checkbox{display:flex;align-items:flex-start;gap:9px}.rm-account-card .rm-checkbox input{margin-top:4px}.rm-account-notice{padding:14px 18px;border-left:4px solid #d76b00;background:#fff6e8;border-radius:8px}.rm-account-actions{display:flex;gap:12px;flex-wrap:wrap}.rm-account-legal{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 34px;color:#7b8798;font-size:.7rem}.rm-account-legal a{color:#5f6f84;text-decoration:underline;text-underline-offset:3px}.rm-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rm-social-auth{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:30px;margin:24px 0}.rm-social-auth h2{margin-top:4px}.rm-social-consents{display:grid;gap:8px;font-size:.78rem}.rm-social-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rm-social-button{min-height:48px;padding:11px 14px;border:1px solid #b9c8dc;border-radius:12px;background:#fff;color:#142b4f;font:inherit;font-weight:700;cursor:pointer}.rm-social-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(12,39,79,.12)}.rm-social-button.is-google{border-color:#d8dee8}.rm-social-button.is-apple{background:#111;color:#fff;border-color:#111}.rm-social-button.is-linkedin{background:#0a66c2;color:#fff;border-color:#0a66c2}
.rm-employment-check{padding:24px;border:1px solid #cfe0fa;border-radius:24px;background:linear-gradient(180deg,#f8fbff,#fff);margin-bottom:28px}.rm-workflow-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rm-workflow-head h2{margin:.2rem 0 .5rem}.rm-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.rm-workflow-grid label{display:grid;gap:7px;font-weight:650;color:#14315b}.rm-workflow-grid input,.rm-workflow-grid select{width:100%;min-height:46px;border:1px solid #bdcbe0;border-radius:10px;padding:9px 11px;background:#fff}.rm-employment-check details{margin:10px 0;border:1px solid #dce6f5;border-radius:12px;background:#fff}.rm-employment-check summary{cursor:pointer;font-weight:700;padding:14px}.rm-workflow-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 16px}.rm-workflow-options label,.rm-workflow-consent label{display:flex;gap:8px;align-items:flex-start}.rm-workflow-consent{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.rm-workflow-result{margin-top:24px;padding:20px;border-radius:18px;background:#fff;border:1px solid #cfe0fa}.rm-deadline-list,.rm-warning-list{display:grid;gap:10px}.rm-deadline,.rm-warning{padding:13px 15px;border-radius:10px;border-left:4px solid #6d7e98;background:#f5f7fb;display:grid;gap:4px}.rm-deadline-critical,.rm-deadline-calculated_expired,.rm-warning-critical{border-left-color:#c6362b;background:#fff1ef}.rm-deadline-upcoming,.rm-warning-warning{border-left-color:#d78600;background:#fff8e8}.rm-warning-info{border-left-color:#075bea;background:#eef5ff}.rm-workflow-save{display:flex;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.rm-case-upload{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.5fr) auto;gap:10px;align-items:end;padding:14px;margin:16px 0;background:#f6f9fd;border-radius:12px}.rm-case-upload label{display:grid;gap:5px}.rm-case-upload small{grid-column:1/-1}.rm-case-upload input,.rm-case-upload select{min-height:42px;border:1px solid #bdcbe0;border-radius:8px;background:#fff;padding:8px}.rm-data-ack{display:flex;gap:8px;align-items:flex-start;padding:8px 0;color:#52647c;font-size:.72rem}.rm-data-ack input{margin-top:2px}
@media(max-width:760px){.rm-account-grid,.rm-social-auth,.rm-workflow-grid,.rm-workflow-options{grid-template-columns:1fr}.rm-social-buttons{grid-template-columns:1fr}.rm-workflow-head,.rm-workflow-consent{display:grid}.rm-case-upload{grid-template-columns:1fr}}

/* ALLRIGHTY 0.8.1: dialoggeführter Schnellcheck im bestehenden Chat. */
.rm-chat-workflow-start{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.rm-chat-workflow-start span{color:var(--rm-muted);font-size:.78rem;font-weight:650}.rm-manual-review{margin-top:18px!important;background:#f9fbfe!important}.rm-manual-review>summary{color:#52647c!important;font-size:.78rem!important;font-weight:700!important}.rm-manual-review[open]>summary{border-bottom:1px solid var(--rm-line)}.rm-manual-review>form{padding:0 16px 18px}.rm-chat-log:not(:empty){min-height:150px;padding-top:14px}.rm-message-assistant>div p:first-child{font-weight:560}.rm-employment-check .rm-workflow-result{scroll-margin-top:100px}
@media(max-width:760px){.rm-chat-workflow-start{align-items:stretch;flex-direction:column}.rm-chat-workflow-start .rm-button{width:100%}.rm-employment-check{padding:18px 14px}.rm-manual-review>form{padding:0 10px 14px}}

/* ALLRIGHTY 0.9.0: Mietmangel-Workflow als juristischer Prüfentwurf. */
.rm-rental-check{border-color:#c9d9ee;background:linear-gradient(180deg,#f7fafc,#fff)}.rm-rental-check .rm-status-review{background:#fff4dc;color:#945900}.rm-rental-check .rm-document-draft{border-color:#b8cef0;background:#f8fbff}.rm-rental-check .rm-document-draft>p{padding:0 15px}.rm-rental-check .rm-document-draft>p:last-child{padding-bottom:14px}.rm-rental-check .rm-workflow-result>ul{margin:8px 0 18px;padding-left:22px}.rm-rental-check .rm-workflow-result>ul li{margin:5px 0}.rm-rental-check .rm-workflow-result{scroll-margin-top:100px}
.rm-rental-product-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.rm-rental-product-row button{border:1px solid #b8cef0;border-radius:999px;background:#fff;color:#173a63;padding:9px 13px;font:inherit;font-weight:700;cursor:pointer}.rm-rental-product-row button:hover,.rm-rental-product-row button:focus-visible{border-color:#557fb4;background:#edf5ff}
.rm-wave-core-check{border-color:#d8c9ee;background:linear-gradient(180deg,#fbf8ff,#fff)}.rm-wave-core-check .rm-workflow-result{scroll-margin-top:100px}.rm-wave-core-check .rm-document-draft{border-color:#d4c1ee;background:#fcfaff}.rm-wave-core-check .rm-document-draft>p{padding:0 15px}.rm-wave-core-check .rm-document-draft>p:last-child{padding-bottom:14px}

/* ALLRIGHTY 0.14.0: rechtsgebietsabhängige Fallbearbeitung vollständig im Chat. */
.rm-chat-log{min-height:260px;max-height:52vh;padding-top:18px}.rm-context-message{order:-20}.rm-context-message>div{max-width:100%;width:100%;background:linear-gradient(135deg,#f7faff,#fff)}.rm-chat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.rm-chat-actions button{border:1px solid #b8cef0;border-radius:999px;background:#fff;color:#173a63;padding:9px 13px;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.rm-chat-actions button:hover,.rm-chat-actions button:focus-visible{border-color:var(--rm-blue);background:#edf4ff;color:var(--rm-blue)}.rm-chat-result{padding:18px;border:1px solid #cbd9ed;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(18,49,94,.07)}.rm-chat-save{display:flex;align-items:center;gap:14px;padding:0 4px 12px}.rm-chat-save a{font-size:.78rem}.rm-draft-download,.rm-message-download{margin-top:14px}.rm-message-download{display:block}.rm-upload-trigger{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid #d4dfef;border-radius:10px;background:#f8fbff;cursor:pointer}.rm-upload-trigger:hover,.rm-upload-trigger:focus-within{border-color:#8bb0ed;color:var(--rm-blue);background:#eff5ff}.rm-composer.is-loading .rm-upload-trigger{opacity:.55;pointer-events:none}
.rm-document-controls{margin:5px 10px 0;border:1px solid #d8e3f1;border-radius:11px;background:#f8fbff;color:#40516b;font-size:.7rem}.rm-document-controls>summary{padding:8px 11px;cursor:pointer;font-weight:750;color:#173a63}.rm-document-controls-body{display:grid;gap:9px;padding:0 11px 11px}.rm-document-controls-body label{display:grid;gap:5px}.rm-document-controls-body select{width:100%;padding:8px 9px;border:1px solid #bdcbe0;border-radius:8px;background:#fff;font:inherit}.rm-document-ai-consent,.rm-document-special-consent{grid-template-columns:auto 1fr!important;align-items:flex-start}.rm-document-controls-body input{margin-top:2px}.rm-document-controls-body p{margin:0;padding:8px;border-radius:8px;background:#eef4fc;color:#52647c}
@media(max-width:760px){.rm-chat-log{max-height:none;min-height:300px}.rm-chat-actions{display:grid;grid-template-columns:1fr 1fr}.rm-chat-actions button{text-align:left}.rm-upload-trigger{font-size:.68rem;line-height:1.2}.rm-composer-footer{align-items:flex-end}}
@media(max-width:430px){.rm-chat-actions{grid-template-columns:1fr}.rm-composer-footer{flex-wrap:wrap}.rm-upload-trigger{width:calc(100% - 54px)}}

/* ALLRIGHTY 0.18.1: wählbare KI-Assistenz, Datenschutz-Auswahl und freies Hero-Porträt. */
.rm-float-one{top:7%;left:-5%;right:auto}.rm-float-two{right:-3%;bottom:9%;left:auto}
.rm-account-notice.is-success{border-left-color:#16825d;background:#eefaf5;color:#15553f}.rm-assistant-settings{margin:24px 0 48px}.rm-assistant-settings>div{max-width:760px}.rm-assistant-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rm-assistant-choice>label{position:relative;display:grid!important;grid-template-columns:54px 1fr;align-items:center;gap:12px!important;padding:14px;border:1px solid #cbd9ed;border-radius:16px;background:#f9fbff;cursor:pointer}.rm-assistant-choice>label:has(input:checked){border-color:var(--rm-blue);box-shadow:0 0 0 2px rgba(7,91,234,.12);background:#eff5ff}.rm-assistant-choice input{position:absolute;right:12px;top:12px}.rm-assistant-choice img{width:50px;height:50px;border-radius:50%;object-fit:cover}.rm-assistant-choice span{display:grid}.rm-assistant-choice small{color:var(--rm-muted)}.rm-choice-pair{display:flex!important;width:58px}.rm-choice-pair img+img{margin-left:-18px;border:2px solid #fff}.rm-assistant-pair{display:flex;width:72px;flex:0 0 72px}.rm-assistant-pair img{width:48px!important;height:48px!important;flex:0 0 48px!important}.rm-assistant-pair img+img{margin-left:-20px;border:3px solid #fff}.rm-message-speaker{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--rm-navy);font-size:.72rem}.rm-message-speaker img{width:28px;height:28px;border-radius:50%;object-fit:cover}.rm-message-speaker small{color:var(--rm-muted);font-size:.64rem}.rm-message-speaker small:before{content:"·";margin-right:7px}
.rm-dashboard-nav{display:flex;gap:10px;flex-wrap:wrap;margin:-10px 0 20px}.rm-dashboard-nav a{padding:10px 14px;border:1px solid #cbd9ed;border-radius:999px;background:#fff;color:var(--rm-navy);font-size:.75rem;font-weight:800;text-decoration:none}.rm-dashboard-nav a:hover,.rm-dashboard-nav a:focus-visible{border-color:var(--rm-blue);color:var(--rm-blue)}.rm-dashboard-settings{margin:24px 0 34px;padding:clamp(22px,4vw,34px);border:1px solid #d5e1f1;border-radius:24px;background:#fff;box-shadow:0 18px 54px rgba(16,38,77,.08);scroll-margin-top:250px}.rm-dashboard-settings>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;margin-bottom:24px}.rm-dashboard-settings h2{margin:5px 0 8px;color:var(--rm-navy)}.rm-dashboard-settings header p:last-child{max-width:720px;margin:0;color:var(--rm-muted)}.rm-dashboard-setting-links{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.rm-dashboard-assistant-form{display:grid;gap:18px;scroll-margin-top:250px}.rm-dashboard-assistant-form fieldset{min-width:0;margin:0;padding:0;border:0}.rm-dashboard-assistant-form legend{margin-bottom:5px;color:var(--rm-navy);font-size:1.15rem;font-weight:850}.rm-dashboard-assistant-form fieldset>p{margin:0 0 15px;color:var(--rm-muted);font-size:.8rem}.rm-dashboard-assistant-form>.rm-button{justify-self:start}.rm-case-list{scroll-margin-top:250px}
.rm-privacy-banner{position:fixed;z-index:1100;left:50%;bottom:18px;transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;width:min(1120px,calc(100% - 32px));padding:24px;border:1px solid #c8d7ed;border-radius:22px;background:#fff;box-shadow:0 26px 90px rgba(7,31,73,.28)}.rm-privacy-banner[hidden],.rm-privacy-modal[hidden]{display:none!important}.rm-privacy-banner h2{margin:4px 0 8px;color:var(--rm-navy);font-size:1.28rem}.rm-privacy-banner p{max-width:720px;margin:6px 0;color:var(--rm-muted);font-size:.8rem;line-height:1.5}.rm-privacy-actions{display:flex;gap:9px;flex-wrap:wrap}.rm-privacy-actions .rm-button{white-space:nowrap}.rm-privacy-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:rgba(3,17,42,.66);backdrop-filter:blur(4px)}.rm-privacy-modal>section{position:relative;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:30px;border-radius:22px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.3)}.rm-privacy-modal h2{margin:5px 0 9px;color:var(--rm-navy)}.rm-privacy-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#edf3fc;color:var(--rm-navy);font-size:1.5rem;cursor:pointer}.rm-privacy-categories{display:grid;gap:10px;margin:22px 0}.rm-privacy-categories label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid #d7e2f2;border-radius:13px;background:#f9fbff}.rm-privacy-categories label>span{display:grid;gap:3px}.rm-privacy-categories small{color:var(--rm-muted);font-size:.72rem;line-height:1.35}.rm-privacy-categories input{width:20px;height:20px;accent-color:var(--rm-blue)}.rm-contract-actions button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:760px){.rm-float-one{left:-10px}.rm-float-two{right:-10px}.rm-assistant-choice{grid-template-columns:1fr}.rm-privacy-banner{grid-template-columns:1fr;gap:14px;bottom:8px;padding:19px}.rm-privacy-actions{display:grid;grid-template-columns:1fr}.rm-privacy-actions .rm-button{width:100%}.rm-privacy-modal>section{padding:24px 18px}.rm-privacy-categories label{align-items:flex-start}.rm-assistant-pair{width:60px;flex-basis:60px}}
@media(max-width:760px){.rm-dashboard-settings,.rm-dashboard-assistant-form,.rm-case-list{scroll-margin-top:180px}.rm-dashboard-settings>header{grid-template-columns:1fr}.rm-dashboard-setting-links{justify-content:flex-start}.rm-dashboard-setting-links .rm-button{width:100%}.rm-dashboard-nav{display:grid;grid-template-columns:1fr}.rm-dashboard-nav a{text-align:center}.rm-dashboard-assistant-form>.rm-button{width:100%}}

/* ALLRIGHTY 0.18.2: drei quellenbasierte Praxisbeispiele für SEO und generative Suche. */
.rm-home-examples{padding:96px 6%;background:linear-gradient(145deg,#061c43,#0b3e84);color:#fff}.rm-home-examples-head{max-width:900px;margin:0 auto 42px;text-align:center}.rm-home-examples-head .rm-eyebrow{color:#8db9ff}.rm-home-examples-head h2{margin:7px 0 18px;color:#fff;font-size:clamp(2.35rem,4.5vw,4.7rem);line-height:1.02;letter-spacing:-.055em}.rm-home-examples-head>p:last-child{max-width:820px;margin:0 auto;color:#d5e2f5;line-height:1.65}.rm-home-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1380px;margin:0 auto}.rm-home-example-card{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#fff;color:var(--rm-ink);box-shadow:0 26px 70px rgba(0,0,0,.2)}.rm-example-top{display:flex;align-items:center;gap:9px;color:var(--rm-blue);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.rm-example-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eaf2ff;font-size:1rem}.rm-home-example-card h3{min-height:84px;margin:18px 0 14px;color:var(--rm-navy);font-size:1.35rem;line-height:1.16;letter-spacing:-.025em}.rm-example-user{margin:0 0 14px 12%;padding:13px 15px;border-radius:15px 15px 5px 15px;background:var(--rm-blue);color:#fff;font-size:.78rem;line-height:1.45}.rm-example-answer{padding:15px;border:1px solid #d5e2f4;border-radius:15px 15px 15px 5px;background:#f6f9fe}.rm-example-assistant{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--rm-navy);font-size:.72rem}.rm-example-assistant img{width:30px;height:30px;border-radius:50%;object-fit:cover}.rm-example-assistant small{color:var(--rm-muted);font-size:.64rem}.rm-example-answer p{margin:0;color:#40536d;font-size:.77rem;line-height:1.55}.rm-example-answer ul{display:grid;gap:5px;margin:13px 0 0;padding:0;list-style:none;color:#52647c;font-size:.72rem}.rm-example-answer li:before{content:"✓";margin-right:7px;color:var(--rm-green);font-weight:900}.rm-example-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px}.rm-example-links>a:first-child,.rm-example-links>span{color:var(--rm-blue);font-size:.68rem;font-weight:750}.rm-example-links .rm-button{min-height:42px;padding:10px 13px;font-size:.7rem;text-align:center}.rm-home-examples-chat{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center;max-width:1080px;margin:42px auto 0;padding:28px;border:1px solid rgba(255,255,255,.25);border-radius:24px;background:rgba(255,255,255,.09);backdrop-filter:blur(10px)}.rm-home-examples-chat h3{margin:4px 0 8px;color:#fff;font-size:1.75rem}.rm-home-examples-chat p:not(.rm-eyebrow){margin:0;color:#d5e2f5;font-size:.84rem}.rm-home-examples-chat form{overflow:hidden;border:1px solid #b9cbe5;border-radius:15px;background:#fff}.rm-home-examples-chat textarea{display:block;width:100%;min-height:90px;padding:14px;border:0!important;outline:0!important;resize:vertical;box-shadow:none!important}.rm-home-examples-chat form>div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--rm-line);background:#f8faff}.rm-home-examples-chat form small{color:#77869b;font-size:.66rem}.rm-home-examples-chat form button{display:grid;place-items:center;margin-left:auto;width:40px;height:40px;border:0;border-radius:11px;background:var(--rm-blue);color:#fff;font-size:1.25rem;cursor:pointer}.rm-example-disclaimer{max-width:1000px;margin:24px auto 0;color:#bdcee8;font-size:.7rem;line-height:1.55;text-align:center}
@media(max-width:1100px){.rm-home-example-grid{grid-template-columns:1fr}.rm-home-example-card h3{min-height:0}.rm-example-links{justify-content:flex-start}.rm-home-example-card{max-width:820px;width:100%;margin:0 auto}}
@media(max-width:760px){.rm-home-examples{padding:65px 18px}.rm-home-examples-head{text-align:left}.rm-home-examples-head h2{font-size:2.55rem}.rm-home-example-card{padding:19px}.rm-example-links{align-items:stretch;flex-direction:column}.rm-example-links .rm-button{width:100%}.rm-home-examples-chat{grid-template-columns:1fr;padding:20px}.rm-home-examples-chat h3{font-size:1.45rem}}

/* ALLRIGHTY 0.18.3: kompakte, bündige Fallbearbeitung innerhalb der Bildschirmhöhe. */
.allrighty-app-page #main-header,.allrighty-app-page #breadcrumb-section,.allrighty-app-page #footer-section,.allrighty-app-page>.rm-contract-actions{display:none!important}.allrighty-app-page #flixita-page{padding:0!important}.allrighty-app-page .rm-app-shell{min-height:0;border-width:0}.allrighty-app-page .rm-app-header{height:64px;padding:0 20px}.rm-app-home-link{text-decoration:none}.rm-app-quick-nav{display:flex;align-items:center;gap:9px}.rm-app-quick-nav>a{padding:8px 10px;border-radius:8px;color:var(--rm-navy);font-size:.75rem;font-weight:750}.rm-app-quick-nav>a:hover,.rm-app-quick-nav>a:focus-visible{background:#edf3ff;color:var(--rm-blue)}.allrighty-app-page .rm-app-grid{height:calc(100vh - 64px);min-height:570px;overflow:hidden}.admin-bar.allrighty-app-page .rm-app-grid{height:calc(100vh - 96px)}.allrighty-app-page .rm-app-sidebar,.allrighty-app-page .rm-case-preview{height:100%;overflow:auto;padding-top:18px}.allrighty-app-page .rm-chat-panel{height:100%;min-height:0;overflow:hidden;padding:18px clamp(18px,3vw,42px)}.allrighty-app-page .rm-chat-intro{align-items:center;max-width:none;gap:12px;padding-bottom:12px}.allrighty-app-page .rm-chat-intro h1{margin:2px 0 5px;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1}.allrighty-app-page .rm-chat-intro .rm-eyebrow{margin:0;font-size:.66rem}.allrighty-app-page .rm-chat-intro p:last-child{font-size:.78rem;line-height:1.35}.allrighty-app-page .rm-assistant-pair{width:62px;flex-basis:62px}.allrighty-app-page .rm-assistant-pair img{width:42px!important;height:42px!important;flex-basis:42px!important}.allrighty-app-page .rm-chat-log{flex:1;min-height:130px;max-height:none;padding:8px 3px 10px}.allrighty-app-page .rm-context-message>div{padding:11px 14px}.allrighty-app-page .rm-context-message p{font-size:.78rem}.allrighty-app-page .rm-chat-actions{margin-top:9px}.allrighty-app-page .rm-chat-actions button{padding:7px 10px;font-size:.7rem}.allrighty-app-page .rm-composer{flex:0 0 auto;margin-top:0}.allrighty-app-page .rm-composer textarea{min-height:72px;max-height:130px;padding:13px 16px 5px}.allrighty-app-page .rm-composer-footer{padding:7px 10px 9px}.allrighty-app-page .rm-chat-disclaimer{flex:0 0 auto;margin:7px 0 0;line-height:1.35}.allrighty-app-page .rm-save-case{flex:0 0 auto;margin-top:7px;padding:10px 13px}.allrighty-app-page .rm-privacy-mini{margin-top:16px}
@media(max-width:760px){.allrighty-app-page .rm-app-header{height:58px;padding:0 12px}.allrighty-app-page .rm-app-header .rm-wordmark{font-size:.88rem}.allrighty-app-page .rm-app-quick-nav>a{padding:7px 5px;font-size:.66rem}.allrighty-app-page .rm-app-grid,.admin-bar.allrighty-app-page .rm-app-grid{height:auto;min-height:calc(100vh - 58px);overflow:visible}.allrighty-app-page .rm-app-sidebar{height:auto;overflow:hidden;padding:8px 10px 9px}.allrighty-app-page .rm-country-switch{max-width:220px;margin:0 0 7px}.allrighty-app-page .rm-country-switch button{padding:6px 3px}.allrighty-app-page .rm-sidebar-label{display:none!important}.allrighty-app-page .rm-area-list{gap:6px}.allrighty-app-page .rm-area-list button{padding:7px 9px;font-size:.72rem}.allrighty-app-page .rm-chat-panel{height:auto;min-height:calc(100vh - 150px);overflow:visible;padding:13px 12px 18px}.allrighty-app-page .rm-chat-intro{padding-bottom:8px}.allrighty-app-page .rm-chat-intro h1{font-size:1.55rem}.allrighty-app-page .rm-chat-intro p:last-child{font-size:.7rem}.allrighty-app-page .rm-chat-log{min-height:170px;max-height:34vh;overflow:auto}.allrighty-app-page .rm-composer{position:sticky;bottom:7px;z-index:12}.allrighty-app-page .rm-chat-disclaimer{padding:4px 6px;background:#f4f7fb}.allrighty-app-page .rm-app-quick-nav .rm-install-button{display:none!important}}
@media(min-width:761px){.allrighty-app-page .rm-app-sidebar{overflow:hidden}}

/* ALLRIGHTY 0.18.4: mobile Auswahl und Eingabe ohne Überlagerung. */
@media(max-width:760px){.allrighty-app-page .rm-chat-intro{gap:8px;padding-bottom:6px}.allrighty-app-page .rm-chat-intro h1{font-size:1.4rem}.allrighty-app-page .rm-chat-intro p:last-child{display:none}.allrighty-app-page .rm-assistant-pair{width:50px;flex-basis:50px}.allrighty-app-page .rm-assistant-pair img{width:34px!important;height:34px!important;flex-basis:34px!important}.allrighty-app-page .rm-chat-log{min-height:145px;max-height:180px}.allrighty-app-page .rm-chat-actions{display:grid;grid-template-columns:1fr 1fr}.allrighty-app-page .rm-composer{position:relative;bottom:auto;z-index:2}.allrighty-app-page .rm-composer textarea{min-height:62px;max-height:80px;padding:10px 12px 4px}.allrighty-app-page .rm-data-ack{padding:4px 10px;font-size:.64rem}.allrighty-app-page .rm-composer-footer{flex-wrap:nowrap;padding:6px 8px 8px}.allrighty-app-page .rm-upload-trigger{flex:1 1 auto;width:auto;min-width:0;font-size:.61rem}.allrighty-app-page .rm-send{flex:0 0 40px}.allrighty-app-page .rm-chat-disclaimer{margin-top:5px;font-size:.6rem}}

/* 0.23 commerce and editorial image system. */
.rm-editorial-hero{margin:0 0 32px}.rm-editorial-hero img{display:block;width:100%;max-height:520px;border-radius:24px;object-fit:cover;aspect-ratio:4/3}
.woocommerce ul.products li.product{overflow:hidden;border:1px solid #dce6f3;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(7,31,73,.08);padding-bottom:18px}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:4/3;margin:0 0 18px;object-fit:cover;background:#eaf1fb}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:18px;margin-right:18px}.woocommerce div.product div.images img{aspect-ratio:4/3;object-fit:cover;border-radius:22px;background:#eaf1fb}.rm-assistant-choice{grid-template-columns:repeat(5,minmax(0,1fr))}.rm-assistant-choice>label{grid-template-columns:48px minmax(0,1fr);padding:12px}.rm-assistant-choice img{width:44px;height:44px}.rm-assistant-choice small{font-size:.68rem;line-height:1.3}.rm-editorial-author{display:grid;grid-template-columns:96px 1fr;gap:22px;align-items:start;margin:48px 0 24px;padding:24px;border:1px solid #d8e3f2;border-radius:22px;background:#f5f8fd}.rm-editorial-author>img{width:96px;height:96px;border-radius:50%;object-fit:cover}.rm-editorial-author h2{margin:3px 0 8px;color:#071f49;font-size:1.35rem}.rm-editorial-author p{margin:0 0 8px;color:#53657e}.rm-editorial-author a{color:#075bea;font-weight:750}
@media(max-width:1100px){.rm-assistant-choice{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.rm-assistant-choice{grid-template-columns:1fr}.rm-editorial-author{grid-template-columns:64px 1fr;padding:18px}.rm-editorial-author>img{width:64px;height:64px}}

/* Release 0.18.5: latest chat turn above the composer and one data-notice acknowledgement per chat session. */
.allrighty-app-page .rm-chat-log.has-conversation::before{content:"";display:block;flex:1 1 auto;min-height:0;order:-100}.rm-data-ack[hidden],.rm-data-ack-confirmed[hidden]{display:none!important}.rm-data-ack{display:flex;align-items:flex-start;gap:7px;margin:0;padding:6px 12px;color:#5f6f84;font-size:.68rem;line-height:1.35;background:#f8fbff;border-top:1px solid #e5edf7}.rm-data-ack input{flex:0 0 auto;margin-top:2px;accent-color:var(--rm-blue)}.rm-data-ack a{color:var(--rm-blue);text-decoration:underline;text-underline-offset:2px}.rm-data-ack-confirmed{margin:0;padding:6px 12px;color:#237153;font-size:.67rem;font-weight:750;line-height:1.3;background:#f1faf6;border-top:1px solid #d5eee2}.allrighty-app-page .rm-composer{scroll-margin-block:10px}
@media(max-width:760px){.allrighty-app-page .rm-data-ack,.allrighty-app-page .rm-data-ack-confirmed{padding:4px 9px;font-size:.6rem}.allrighty-app-page .rm-chat-log.has-conversation{min-height:145px}.allrighty-app-page .rm-composer{scroll-margin-block:6px}}
.rm-message-document>div,.rm-message-summary>div{width:min(94%,820px);max-width:min(94%,820px)}.rm-message-document>div{border:1px solid #ccd9eb;background:#fff}.rm-message-document .rm-message-speaker+ p{font-size:1rem;font-weight:800;color:var(--rm-navy)}.rm-message-summary>div{border:1px solid #c8daf5;background:linear-gradient(135deg,#f4f8ff,#fff)}.rm-message-summary .rm-message-speaker+ p{font-weight:800;color:#153b70}.rm-message-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:10px;border-top:1px solid #dfe7f2}.rm-message-action{min-height:32px;padding:6px 10px;border:1px solid #c6d4e7;border-radius:9px;background:#fff;color:#244363;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.rm-message-copy,.rm-message-download,.rm-message-memo{white-space:normal}.rm-message-action:hover,.rm-message-action:focus-visible{border-color:#75a3eb;background:#eef5ff;color:var(--rm-blue)}.rm-message-action:disabled{opacity:.55;cursor:wait}.rm-message-actions .rm-message-download{display:inline-flex;margin-top:0}.rm-message-memo{margin-left:auto}.rm-workflow-save.rm-chat-save{margin-top:0;padding:2px 4px 8px}.rm-version-list{display:grid;gap:8px;margin-top:14px}.rm-version-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(12,42,64,.14);border-radius:12px;background:#f7fafc}.rm-version-row div{display:grid;gap:2px}.rm-version-row small{color:#64748b;font-size:12px}.rm-stream-live{white-space:pre-wrap}
.rm-context-message h1{margin:2px 0 10px;color:var(--rm-navy);font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.04em}.allrighty-app-page .rm-chat-log{display:flex;flex-direction:column;gap:16px}.allrighty-app-page .rm-context-message{order:0}.allrighty-app-page .rm-chat-log.has-conversation::before{display:none}.rm-message-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid #e5ebf3;color:#718097;font-size:.68rem}.rm-rating-stars{display:inline-flex;gap:2px}.rm-rating-stars button{padding:0;border:0;background:transparent;color:#c6ced9;font-size:1.15rem;line-height:1;cursor:pointer}.rm-rating-stars button:hover,.rm-rating-stars button:focus-visible,.rm-rating-stars button.is-selected{color:#f4b400}.rm-message-rating.is-rated .rm-rating-stars button{cursor:default}.rm-checkout-scope{margin:12px 0 18px;padding:16px 18px;border-left:4px solid var(--rm-blue);border-radius:0 12px 12px 0;background:#f1f6ff}.rm-checkout-scope strong{display:block;color:var(--rm-navy)}.rm-checkout-scope p{margin:5px 0 0;color:#53657e;font-size:.82rem}.woocommerce-checkout .validate-required label{line-height:1.45}.rm-catalog-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 30px;padding:18px 20px;border:1px solid #cedcf0;border-radius:16px;background:#f6f9fe}.rm-catalog-toolbar>span{margin-right:auto;color:#53657e}.rm-catalog-toolbar strong{display:block;color:var(--rm-navy);font-size:1.05rem}.rm-product-group{margin:0 0 42px}.rm-product-group-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #dce5f2}.rm-product-group-head h2{margin:0;color:var(--rm-navy);font-size:1.65rem}.rm-product-group-head a{color:var(--rm-blue);font-weight:800}.allrighty-commerce-page ul.products li.product img{display:block!important}.allrighty-commerce-page ul.products li.product .button,.allrighty-commerce-page .rm-button-primary,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 16px!important;background:#075bea!important;color:#fff!important;border:1px solid #075bea!important;border-radius:10px!important;font-weight:800!important;line-height:1.2!important;text-shadow:none!important;opacity:1!important}.allrighty-commerce-page .rm-button-quiet{background:#fff!important;color:#12345c!important;border-color:#b8c9df!important}.blog #breadcrumb-section,.blog .page-header,.blog .archive-header,.allrighty-commerce-page #breadcrumb-section,.allrighty-commerce-page .woocommerce-products-header{display:none!important}.rm-inline-sales-cta,.rm-rating-proof{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:32px auto;padding:22px 26px;max-width:1180px;border:1px solid #c8d9f2;border-radius:18px;background:#f5f8fe}.rm-inline-sales-cta>div,.rm-rating-proof>div:nth-child(2){display:grid;margin-right:auto}.rm-inline-sales-cta strong,.rm-rating-proof strong{color:var(--rm-navy);font-size:1.15rem}.rm-inline-sales-cta span,.rm-rating-proof span{color:#63758d}.rm-rating-proof-stars{color:#f4b400;font-size:1.5rem;letter-spacing:2px}.rm-case-documents{margin:18px 0;border:1px solid #d5e0ef;border-radius:13px;background:#f8fafe}.rm-case-documents summary{padding:13px 15px;color:var(--rm-navy);font-weight:800;cursor:pointer}.rm-case-upload{grid-template-columns:minmax(220px,1.35fr) minmax(170px,.8fr) auto!important;align-items:end!important;margin:0!important;padding:0 15px 15px!important;background:transparent!important}.rm-case-upload label span{color:#304867;font-size:.75rem;font-weight:750}.rm-case-upload label small{grid-column:auto!important;color:#75849a;font-size:.66rem}.rm-case-upload p{grid-column:1/-1;margin:0;color:#667993;font-size:.7rem}.rm-case-actions{display:flex;gap:10px;flex-wrap:wrap}.rm-chat-document-card{align-self:start}.rm-chat-document-card .rm-button{margin-top:12px}
@media(max-width:760px){.rm-catalog-toolbar,.rm-inline-sales-cta,.rm-rating-proof{align-items:stretch;flex-direction:column}.rm-catalog-toolbar .rm-button,.rm-inline-sales-cta .rm-button,.rm-rating-proof .rm-button{width:100%}.rm-product-group-head{align-items:flex-start;flex-direction:column}.rm-case-upload{grid-template-columns:1fr!important}.rm-message-rating{align-items:flex-start;flex-direction:column}.allrighty-app-page .rm-context-message h1{font-size:1.45rem}}
@media(max-width:760px){.rm-message-document>div,.rm-message-summary>div{width:100%;max-width:100%}.rm-message-actions{display:grid;grid-template-columns:1fr 1fr}.rm-message-action{text-align:left}.rm-message-memo{grid-column:1/-1;margin-left:0}}
.rm-hero-copy h1,.rm-home-examples-head h2,.rm-home-pricing .rm-section-heading h2,.rm-home-business h2,.rm-home-chat-copy h2,.rm-blog-head h2,.rm-dossier-copy h2,.rm-countries h2,.rm-final-cta h2{font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-weight:300;letter-spacing:-.025em}.rm-hero-copy h1{letter-spacing:-.035em}.rm-home-business h2,.rm-home-examples-head h2,.rm-home-chat-copy h2,.rm-final-cta h2{font-weight:300}

/* ALLRIGHTY 0.19.3: conversion CTAs, B2B start section and structured footer. */
.rm-home-price-card{display:flex;height:100%;box-sizing:border-box;flex-direction:column}.rm-home-price-card>.rm-button{display:flex;width:100%;min-height:48px;margin-top:auto;padding-top:11px;padding-bottom:11px;text-align:center}.rm-home-price-card>span+.rm-button{margin-top:auto}.rm-home-price-card.is-free{border-color:#173c76;background:linear-gradient(180deg,#f7faff 0%,#fff 55%);box-shadow:0 16px 40px rgba(7,31,73,.14)}.rm-home-price-card.is-free>.rm-button{border-color:#071f49;background:#071f49;color:#fff!important;box-shadow:0 12px 28px rgba(7,31,73,.28)}.rm-home-price-card.is-free>.rm-button:hover{background:#0b3b7c}.rm-home-business{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:6%;align-items:center;padding:90px 7%;background:linear-gradient(135deg,#071f49,#0c3976);color:#fff}.rm-home-business-copy{max-width:650px}.rm-home-business .rm-eyebrow{color:#8db9ff}.rm-home-business h2{margin:0 0 18px;color:#fff;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.04;letter-spacing:-.05em}.rm-home-business-copy>p:not(.rm-eyebrow){color:#d5e2f5;font-size:1.02rem}.rm-home-business .rm-check-list{color:#dce8f8}.rm-home-business-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rm-home-business-offers article{display:flex;min-height:220px;flex-direction:column;padding:22px;border:1px solid rgba(255,255,255,.25);border-radius:19px;background:rgba(255,255,255,.1);box-shadow:0 18px 45px rgba(0,0,0,.15)}.rm-home-business-offers article.is-featured{border-color:#82adfa;background:#fff;color:var(--rm-navy)}.rm-home-business-offers small{font-size:.68rem;font-weight:850;letter-spacing:.08em}.rm-home-business-offers strong{display:block;margin:18px 0 4px;font-size:1.55rem}.rm-home-business-offers span{color:#cbdcf4;font-size:.75rem}.rm-home-business-offers .is-featured span{color:var(--rm-muted)}.rm-home-business-offers a{margin-top:auto;padding-top:22px;color:#fff;font-size:.78rem;font-weight:850}.rm-home-business-offers .is-featured a{color:var(--rm-blue)}.rm-footer{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(140px,.65fr));align-items:start;gap:42px;padding:52px 6%;background:#f7f9fc}.rm-footer-brand p{margin:14px 0 8px}.rm-footer-brand small{color:var(--rm-muted);line-height:1.6}.rm-footer-nav{display:grid!important;align-content:start;gap:9px!important}.rm-footer-nav strong{margin-bottom:5px;color:var(--rm-navy);font-size:.78rem}.rm-footer-nav a,.rm-footer-nav button{width:max-content;max-width:100%;padding:0;border:0;background:none;color:#53657d!important;font:600 .72rem/1.4 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;text-decoration:none;cursor:pointer}.rm-footer-nav a:hover,.rm-footer-nav button:hover{color:var(--rm-blue)!important;text-decoration:underline;text-underline-offset:3px}.rm-footer-service a{color:var(--rm-blue)!important;font-weight:800}

@media(min-width:1051px){.rm-home-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.rm-home-price-card>.rm-button{align-self:stretch}}
@media(max-width:1100px){.rm-home-business{grid-template-columns:1fr}.rm-home-business-copy{max-width:850px}.rm-footer{grid-template-columns:1.2fr repeat(3,1fr);gap:25px}}
@media(max-width:780px){.rm-home-business{padding:65px 18px}.rm-home-business-offers{grid-template-columns:1fr}.rm-home-business-offers article{min-height:170px}.rm-footer{grid-template-columns:1fr 1fr;padding:42px 22px}.rm-footer-brand{grid-column:1/-1}}
@media(max-width:480px){.rm-footer{grid-template-columns:1fr}.rm-footer-brand{grid-column:auto}}

/* ALLRIGHTY 0.25: Ratgeberbilder und einwilligungsbasierter Newsletter. */
.rm-blog-grid article{overflow:hidden;padding:0!important}.rm-blog-card-image{display:block;overflow:hidden;background:#eaf1fb}.rm-blog-card-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .25s ease}.rm-blog-card-image:hover img{transform:scale(1.025)}.rm-blog-grid article>div{display:flex;min-height:235px;flex-direction:column;padding:22px}.rm-blog-grid article .rm-card-link{margin-top:auto}.rm-newsletter-signup{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:34px;align-items:center;margin:48px 0 24px;padding:clamp(24px,4vw,44px);border:1px solid #cbdcf2;border-radius:24px;background:linear-gradient(135deg,#eef5ff,#fff);box-shadow:0 18px 45px rgba(7,31,73,.08)}.rm-newsletter-signup h2{margin:5px 0 12px;color:var(--rm-navy);font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:300;line-height:1.07}.rm-newsletter-signup p{color:#53657d}.rm-newsletter-signup form{display:grid;gap:12px}.rm-newsletter-signup form>label:not(.rm-checkbox):not(.rm-honeypot){display:grid;gap:6px;color:var(--rm-navy);font-size:.75rem;font-weight:800}.rm-newsletter-signup input[type=email]{width:100%;min-height:48px;padding:12px 14px;border:1px solid #b9cbe2;border-radius:10px;background:#fff;font:inherit}.rm-newsletter-signup .rm-checkbox{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;color:#53657d;font-size:.7rem;line-height:1.45}.rm-newsletter-signup .rm-checkbox input{margin-top:3px;accent-color:var(--rm-blue)}.rm-newsletter-signup small{color:#75849a;font-size:.65rem}.rm-newsletter-status{grid-column:1/-1;margin:0;padding:11px 14px;border-radius:10px;background:#eaf6ef;color:#226646!important;font-weight:750}.rm-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.single-post .rm-newsletter-signup{max-width:1050px;margin-left:auto;margin-right:auto}
@media(max-width:820px){.rm-newsletter-signup{grid-template-columns:1fr}.rm-blog-grid article>div{min-height:0}}

/* ALLRIGHTY 0.42.5: conversion-focused newsletter landing page. */
.allrighty-newsletter-page #above-header{display:none}.allrighty-newsletter-page .rm-newsletter-landing{max-width:1180px;margin:clamp(24px,5vw,68px) auto;padding:0 22px;color:#102747}.allrighty-newsletter-page .rm-newsletter-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(300px,.97fr);gap:clamp(24px,4vw,58px);align-items:center;overflow:hidden;padding:clamp(30px,5vw,74px);border-radius:32px;background:linear-gradient(124deg,#061c46 0%,#0d3672 57%,#165197 100%);box-shadow:0 25px 60px rgba(5,30,73,.2)}.allrighty-newsletter-page .rm-newsletter-hero:before{content:"";position:absolute;inset:auto -12% -56% auto;width:510px;height:510px;border:70px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.allrighty-newsletter-page .rm-newsletter-hero-copy{position:relative;z-index:1}.allrighty-newsletter-page .rm-newsletter-hero .rm-eyebrow{margin:0 0 13px;color:#ffb05b;font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.allrighty-newsletter-page .rm-newsletter-hero h1{max-width:630px;margin:0;color:#fff;font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(2.35rem,5vw,4.9rem);font-weight:300;letter-spacing:-.045em;line-height:.98}.allrighty-newsletter-page .rm-newsletter-lead{max-width:560px;margin:24px 0;color:#e5efff;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.62}.allrighty-newsletter-page .rm-newsletter-points{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none;color:#fff;font-size:.93rem;font-weight:720}.allrighty-newsletter-page .rm-newsletter-points li{display:flex;align-items:center;gap:10px}.allrighty-newsletter-page .rm-newsletter-points li:before{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#ff9f43;color:#071f49;content:"✓";font-size:.72rem;font-weight:900}.allrighty-newsletter-page .rm-newsletter-hero-media{position:relative;z-index:1;min-height:370px;margin:0;border-radius:22px;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.2)}.allrighty-newsletter-page .rm-newsletter-hero-media:after{position:absolute;inset:0;background:linear-gradient(145deg,rgba(5,27,68,.08),transparent 58%);content:"";pointer-events:none}.allrighty-newsletter-page .rm-newsletter-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.allrighty-newsletter-page .rm-newsletter-hero-media figcaption{position:absolute;right:12px;bottom:12px;z-index:2;padding:6px 9px;border-radius:99px;background:rgba(5,27,68,.78);color:#fff;font-size:.64rem}.allrighty-newsletter-page .rm-newsletter-form-card{position:relative;z-index:2;grid-column:1/-1;max-width:760px;margin:-76px auto 0;padding:clamp(23px,3vw,34px);border:1px solid rgba(15,49,101,.1);border-radius:20px;background:#fff;box-shadow:0 20px 48px rgba(4,28,69,.2)}.allrighty-newsletter-page .rm-newsletter-form-kicker{margin:0 0 7px;color:#e1761b;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.allrighty-newsletter-page .rm-newsletter-form-card h2{margin:0;color:#071f49;font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:400;line-height:1.08}.allrighty-newsletter-page .rm-newsletter-form-card>p:not(.rm-newsletter-form-kicker):not(.rm-newsletter-status){margin:9px 0 20px;color:#52647c;line-height:1.55}.allrighty-newsletter-page .rm-newsletter-form-card form{display:grid;gap:12px}.allrighty-newsletter-page .rm-newsletter-form-card form>label:not(.rm-checkbox):not(.rm-honeypot){display:grid;gap:6px;color:#102747;font-size:.76rem;font-weight:850}.allrighty-newsletter-page .rm-newsletter-form-card input[type=email]{width:100%;min-height:52px;padding:13px 14px;border:1px solid #b8c9e1;border-radius:10px;background:#fff;color:#102747;font:inherit}.allrighty-newsletter-page .rm-newsletter-form-card .rm-checkbox{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;color:#53657d;font-size:.72rem;line-height:1.48}.allrighty-newsletter-page .rm-newsletter-form-card .rm-checkbox input{margin-top:3px;accent-color:#0f4b96}.allrighty-newsletter-page .rm-newsletter-form-card .rm-button{justify-self:start;min-height:50px;padding-right:25px;padding-left:25px}.allrighty-newsletter-page .rm-newsletter-form-card small{color:#697b94;font-size:.69rem}.allrighty-newsletter-page .rm-newsletter-form-card .rm-newsletter-status{margin:13px 0 0;padding:10px 12px;border-radius:9px;background:#eaf6ef;color:#226646;font-size:.85rem;font-weight:750}.allrighty-newsletter-page .rm-newsletter-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 0}.allrighty-newsletter-page .rm-newsletter-value-grid article{padding:26px;border:1px solid #dbe6f4;border-radius:17px;background:#fff;box-shadow:0 10px 25px rgba(7,31,73,.05)}.allrighty-newsletter-page .rm-newsletter-value-grid span{display:block;margin-bottom:25px;color:#e1761b;font-size:.76rem;font-weight:900;letter-spacing:.1em}.allrighty-newsletter-page .rm-newsletter-value-grid h2{margin:0 0 9px;color:#0a2a5d;font-size:1.1rem;line-height:1.25}.allrighty-newsletter-page .rm-newsletter-value-grid p{margin:0;color:#53657d;line-height:1.55}@media(max-width:820px){.allrighty-newsletter-page .rm-newsletter-hero{grid-template-columns:1fr;padding:30px}.allrighty-newsletter-page .rm-newsletter-hero-media{min-height:300px}.allrighty-newsletter-page .rm-newsletter-form-card{margin:-38px 8px 0}.allrighty-newsletter-page .rm-newsletter-value-grid{grid-template-columns:1fr}}@media(max-width:480px){.allrighty-newsletter-page .rm-newsletter-landing{padding:0 14px}.allrighty-newsletter-page .rm-newsletter-hero{padding:28px 20px;border-radius:22px}.allrighty-newsletter-page .rm-newsletter-hero-media{min-height:240px}.allrighty-newsletter-page .rm-newsletter-form-card{margin:-25px 0 0;border-radius:15px}.allrighty-newsletter-page .rm-newsletter-form-card .rm-button{width:100%;justify-content:center}.allrighty-newsletter-page .rm-newsletter-value-grid article{padding:22px}}

/* ALLRIGHTY 0.42.6: customer-focused self-help invitation for legal areas. */
.rm-court-self-help{grid-template-columns:1.08fr .92fr!important;gap:clamp(24px,4vw,54px)!important;padding:clamp(26px,4vw,46px)!important;background:linear-gradient(135deg,#fff,#edf5ff)!important}.rm-court-self-help-copy .rm-eyebrow{margin:0 0 12px}.rm-court-self-help-copy>p:not(.rm-eyebrow){max-width:610px;font-size:1rem;line-height:1.63}.rm-court-self-help-note{margin-top:17px!important;color:#123c76!important;font-weight:750}.rm-court-self-help-copy .rm-button{margin-top:9px}.rm-court-visual{position:relative;min-height:340px;margin:0;overflow:hidden;border-radius:18px;box-shadow:0 18px 42px rgba(7,31,73,.16)}.rm-court-visual img{display:block;width:100%;height:100%;object-fit:cover}.rm-court-visual:after{position:absolute;inset:0;background:linear-gradient(145deg,rgba(7,31,73,.06),transparent 55%);content:"";pointer-events:none}.rm-court-visual figcaption{position:absolute;right:12px;bottom:12px;z-index:1;padding:6px 9px;border-radius:99px;background:rgba(7,31,73,.78);color:#fff;font-size:.64rem}@media(max-width:900px){.rm-court-self-help{grid-template-columns:1fr!important}.rm-court-visual{min-height:300px}}@media(max-width:700px){.rm-court-self-help{padding:24px 18px!important}.rm-court-visual{min-height:255px}.rm-court-self-help-copy .rm-button{display:flex;justify-content:center;width:100%}}

/* ALLRIGHTY 0.42.8: visual review workflow for Business. */
.rm-business-review-visual{max-width:1180px;margin:78px auto;padding:clamp(28px,5vw,62px);overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#061c46,#0d397a);box-shadow:0 24px 58px rgba(7,31,73,.17)}.rm-business-review-intro{max-width:700px}.rm-business-review-intro .rm-eyebrow{margin:0 0 12px;color:#ffb05b}.rm-business-review-intro h2{margin:0;color:#fff;font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(2.15rem,4vw,4rem);font-weight:300;line-height:1.03;letter-spacing:-.05em}.rm-business-review-intro>p:not(.rm-eyebrow){margin:18px 0 0;color:#d8e5fa;font-size:1.03rem;line-height:1.6}.rm-business-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:34px}.rm-business-review-grid article{position:relative;min-height:190px;padding:23px;border:1px solid rgba(214,230,255,.25);border-radius:15px;background:rgba(255,255,255,.08);color:#fff;transition:transform .2s ease,background .2s ease}.rm-business-review-grid article:hover{transform:translateY(-4px);background:rgba(255,255,255,.13)}.rm-business-review-grid span{display:block;margin-bottom:34px;color:#ffb05b;font-size:.72rem;font-weight:900;letter-spacing:.12em}.rm-business-review-grid h3{margin:0 0 8px;color:#fff;font-size:1rem;line-height:1.25}.rm-business-review-grid p{margin:0;color:#d6e2f5;font-size:.82rem;line-height:1.52}.rm-business-review-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:25px;border-top:1px solid rgba(214,230,255,.26)}.rm-business-review-action p{margin:0;color:#fff;font-size:1.02rem;font-weight:730}.rm-business-review-action .rm-button{flex:0 0 auto}@media(max-width:900px){.rm-business-review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.rm-business-review-visual{margin:48px auto;padding:28px 20px;border-radius:20px}.rm-business-review-grid{grid-template-columns:1fr}.rm-business-review-grid article{min-height:0}.rm-business-review-action{align-items:stretch;flex-direction:column}.rm-business-review-action .rm-button{justify-content:center;width:100%}}

/* The existing language menu remains the only visible language control. */
.rm-google-translate,.goog-te-banner-frame.skiptranslate{display:none!important}body{top:0!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background:transparent!important;box-shadow:none!important}

/* ALLRIGHTY 0.19.5: footer without cancellation and withdrawal links. */
@media(min-width:1101px){.rm-footer{grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(160px,.65fr))}}
@media(min-width:781px) and (max-width:1100px){.rm-footer{grid-template-columns:1.2fr repeat(2,1fr)}}

/* ALLRIGHTY 0.26: breiter ChatGPT-artiger Dialog und Fallmemo direkt im Verlauf. */
.allrighty-app-page .rm-app-grid{grid-template-columns:286px minmax(0,1fr)}
.allrighty-app-page .rm-case-preview{display:none!important}
.allrighty-app-page .rm-chat-panel{padding-left:clamp(24px,6vw,104px);padding-right:clamp(24px,6vw,104px)}
.allrighty-app-page .rm-chat-intro,.allrighty-app-page .rm-chat-log,.allrighty-app-page .rm-composer,.allrighty-app-page .rm-save-case,.allrighty-app-page .rm-chat-disclaimer{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}
.allrighty-app-page .rm-message>div{max-width:min(88%,900px)}
.allrighty-app-page .rm-message-document>div,.allrighty-app-page .rm-message-summary>div{width:min(100%,980px);max-width:min(100%,980px)}
.rm-composer-memo{min-height:34px;padding:7px 11px;border:1px solid #b8cbe6;border-radius:10px;background:#eef5ff;color:#164477;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;white-space:nowrap}
.rm-composer-memo:hover,.rm-composer-memo:focus-visible{border-color:#75a3eb;background:#e4efff;color:var(--rm-blue)}
.rm-composer-memo:disabled{opacity:.55;cursor:not-allowed}
.rm-message-guided{border-color:#7ba7e9;background:#edf4ff;color:#0a55c5}
.rm-context-message[hidden]{display:none!important}
@media(max-width:900px){.allrighty-app-page .rm-app-grid{grid-template-columns:238px minmax(0,1fr)}.allrighty-app-page .rm-chat-panel{padding-left:18px;padding-right:18px}.allrighty-app-page .rm-composer-footer{flex-wrap:wrap}.allrighty-app-page .rm-composer-footer>span{order:4;width:100%;margin-left:0}}
@media(max-width:760px){.allrighty-app-page .rm-app-grid{display:block}.allrighty-app-page .rm-chat-panel{padding-left:12px;padding-right:12px}.allrighty-app-page .rm-message>div{max-width:94%}.rm-composer-memo{font-size:.62rem;padding:6px 8px}.allrighty-app-page .rm-composer-footer>span{display:none}}

/* ALLRIGHTY 0.31: conversion design, ChatGPT-artiger Dialog, Kontobereich und App-Marketing. */
:root{--rm-cta:#f5a623;--rm-cta-hover:#ffb52b;--rm-cta-ink:#071f49}
.rm-button-primary,.rm-button-white,.rm-send,.rm-chat-fab,.rm-hero-chat button,.rm-mobile-phone-chat button{border-color:var(--rm-cta)!important;background:var(--rm-cta)!important;color:var(--rm-cta-ink)!important;box-shadow:0 13px 30px rgba(199,122,0,.22)!important}
.rm-button-primary:hover,.rm-button-white:hover,.rm-send:hover,.rm-chat-fab:hover,.rm-hero-chat button:hover{border-color:var(--rm-cta-hover)!important;background:var(--rm-cta-hover)!important;color:var(--rm-cta-ink)!important}
.allrighty-commerce-page ul.products li.product .button,.allrighty-commerce-page .rm-button-primary,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .checkout-button,#place_order,.single_add_to_cart_button{border-color:var(--rm-cta)!important;background:var(--rm-cta)!important;color:var(--rm-cta-ink)!important;text-shadow:none!important}
.allrighty-commerce-page ul.products li.product .button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .checkout-button:hover,#place_order:hover,.single_add_to_cart_button:hover{border-color:var(--rm-cta-hover)!important;background:var(--rm-cta-hover)!important;color:var(--rm-cta-ink)!important}
.rm-home-price-card.is-free>.rm-button{border-color:var(--rm-cta)!important;background:var(--rm-cta)!important;color:var(--rm-cta-ink)!important}
.rm-home-business-offers article a{color:#ffd27a}.rm-home-business-offers .is-featured a{color:#9a5a00}

.rm-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);padding-top:62px;padding-bottom:62px}
.rm-hero-copy h1{margin-bottom:20px}.rm-hero-copy .rm-lead{margin-bottom:22px;font-size:clamp(1rem,1.38vw,1.18rem)}
.rm-hero-chat{max-width:760px;margin:0 0 16px;padding:14px;border:1px solid #cbd8e9;border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(7,31,73,.15)}
.rm-hero-chat:focus-within{border-color:#8caedf;box-shadow:0 24px 66px rgba(7,31,73,.2)}
.rm-hero-chat>label{display:block;padding:2px 5px 8px;color:var(--rm-navy);font-size:.74rem;font-weight:850;letter-spacing:.02em}
.rm-hero-chat textarea{display:block;width:100%;min-height:84px;padding:11px 12px;border:0!important;outline:0!important;resize:vertical;background:transparent;color:var(--rm-ink);font:inherit;font-size:1rem;box-shadow:none!important}
.rm-hero-chat>div{display:flex;align-items:center;gap:14px;padding:8px 4px 2px}.rm-hero-chat small{margin-right:auto;color:#75849a;font-size:.67rem;line-height:1.35}
.rm-hero-chat button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;white-space:nowrap}
.rm-hero .rm-actions{margin-top:10px}.rm-hero .rm-trust-row{margin-top:18px}

.allrighty-app-page .rm-chat-panel{background:#fff}.allrighty-app-page .rm-chat-log{max-width:1040px;gap:0;padding:8px 0 24px;scrollbar-gutter:stable}
.allrighty-app-page .rm-message{width:100%;padding:2px 0}
.allrighty-app-page .rm-message-assistant>div{width:100%;max-width:none;padding:22px 8px;border:0;border-bottom:1px solid #e6ebf2;border-radius:0;background:transparent;color:#233750;box-shadow:none}
.allrighty-app-page .rm-message-assistant>div p,.allrighty-app-page .rm-message-assistant>div li{font-size:.94rem;line-height:1.72}
.allrighty-app-page .rm-message-user{padding:12px 0;justify-content:flex-end}.allrighty-app-page .rm-message-user>div{max-width:min(76%,760px);padding:13px 17px;border-radius:18px 18px 5px 18px;background:#eef2f7;color:#172b45;box-shadow:none}
.allrighty-app-page .rm-context-message>div{width:100%;max-width:none;margin-bottom:10px;padding:20px 22px;border:1px solid #d8e3f1;border-radius:18px;background:linear-gradient(135deg,#f5f8fd,#fff);box-shadow:0 10px 30px rgba(7,31,73,.06)}
.allrighty-app-page .rm-message-document>div,.allrighty-app-page .rm-message-summary>div{width:100%;max-width:none;border-radius:18px;background:#fff}
.allrighty-app-page .rm-composer{max-width:1040px;border:1px solid #b9c8dc;border-radius:24px;box-shadow:0 18px 55px rgba(7,31,73,.16)}
.allrighty-app-page .rm-composer:focus-within{border-color:#7196cc;box-shadow:0 20px 60px rgba(7,31,73,.2)}
.allrighty-app-page .rm-composer textarea{font-size:.95rem;line-height:1.5}.allrighty-app-page .rm-chat-disclaimer{max-width:1040px}

.rm-dashboard{max-width:1280px;margin:0 auto;padding:56px 24px 90px}.rm-dashboard-head{gap:24px;margin-bottom:24px}.rm-dashboard-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:8px;border:1px solid #d9e3f0;border-radius:14px;background:#f7f9fc}.rm-dashboard-nav a{padding:10px 13px;border-radius:9px;color:#294463;font-size:.75rem;font-weight:800}.rm-dashboard-nav a:hover{background:#fff;color:var(--rm-blue)}
.rm-dashboard-settings{overflow:hidden;margin:0 0 30px;border:1px solid #d6e1ef;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(7,31,73,.07)}.rm-dashboard-settings>header{gap:22px;padding:26px;background:#f7f9fc}.rm-dashboard-assistant-form{padding:26px}.rm-assistant-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-assistant-choice>label{min-width:0}.rm-case-list{align-items:stretch}.rm-case-card{display:flex;min-width:0;flex-direction:column}.rm-case-card .rm-case-actions{margin-top:auto}
.rm-account-commerce .woocommerce,.allrighty-commerce-page .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}
.rm-account-commerce .woocommerce-MyAccount-navigation,.rm-account-commerce .woocommerce-MyAccount-content,.allrighty-commerce-page .woocommerce-MyAccount-navigation,.allrighty-commerce-page .woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important;box-sizing:border-box}
.rm-account-commerce .woocommerce-MyAccount-navigation ul,.allrighty-commerce-page .woocommerce-MyAccount-navigation ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.rm-account-commerce .woocommerce-MyAccount-navigation li a,.allrighty-commerce-page .woocommerce-MyAccount-navigation li a{display:block;padding:10px 12px;border-radius:9px;color:#344c68;font-size:.78rem;font-weight:750}
.rm-account-commerce .woocommerce-MyAccount-navigation li.is-active a,.allrighty-commerce-page .woocommerce-MyAccount-navigation li.is-active a{background:#eef4fb;color:var(--rm-blue)}
.rm-account-commerce .woocommerce-MyAccount-content,.allrighty-commerce-page .woocommerce-MyAccount-content{min-width:0}.allrighty-commerce-page .woocommerce form{max-width:none}.allrighty-commerce-page .woocommerce form .form-row{box-sizing:border-box}

.rm-home-mobile-app,.rm-mobile-app-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);gap:clamp(40px,7vw,100px);align-items:center;padding:90px 8%;background:linear-gradient(135deg,#f6f9fe,#fff)}
.rm-home-mobile-app h2,.rm-mobile-app-hero h1{margin:0 0 18px;color:var(--rm-navy);font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,4.6vw,4.8rem);font-weight:300;line-height:1.02;letter-spacing:-.035em}.rm-home-mobile-app p,.rm-mobile-app-hero .rm-lead{max-width:760px;color:#4e627d}.rm-app-status-row,.rm-app-availability{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.rm-app-status-row span,.rm-app-availability span{padding:8px 11px;border:1px solid #c8d7e9;border-radius:999px;background:#fff;color:#284665;font-size:.7rem;font-weight:800}
.rm-mobile-phone{position:relative;width:min(100%,336px);aspect-ratio:393/852;margin:auto;padding:7px;border:1px solid #8b929a;border-radius:54px;background:linear-gradient(145deg,#e8e9ea 0%,#777e86 18%,#d8dadd 48%,#69717a 78%,#eceeef 100%);box-shadow:0 42px 90px rgba(7,31,73,.29),inset 0 0 0 1px rgba(255,255,255,.74)}.rm-mobile-phone-large{width:min(100%,380px)}.rm-iphone-screen{position:relative;display:flex;height:100%;overflow:hidden;box-sizing:border-box;flex-direction:column;border:2px solid #090b0f;border-radius:47px;background:#fff}.rm-mobile-phone-top{position:relative;z-index:3;display:grid;grid-template-columns:1fr 104px 1fr;align-items:center;min-height:47px;padding:0 20px;color:#0a0c10;background:#fff;font-size:.65rem;font-weight:850}.rm-mobile-phone-top>span:first-child{justify-self:start}.rm-iphone-island{position:relative;display:block;width:92px;height:27px;justify-self:center;border-radius:18px;background:#050608;box-shadow:inset 0 0 0 1px #17191d}.rm-iphone-island i{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#435f85,#0b1420 68%)}.rm-iphone-status{display:flex;align-items:center;gap:6px;justify-self:end}.rm-iphone-status b{font-size:.55rem}.rm-iphone-status i{position:relative;display:block;width:19px;height:9px;border:1.5px solid #111;border-radius:3px}.rm-iphone-status i:before{position:absolute;inset:1.5px 3px 1.5px 1.5px;border-radius:1px;background:#111;content:""}.rm-iphone-status i:after{position:absolute;top:2px;right:-3.5px;width:2px;height:4px;border-radius:0 2px 2px 0;background:#111;content:""}.rm-iphone-appbar{display:flex;align-items:center;gap:8px;padding:8px 18px 12px;border-bottom:1px solid #e8edf3;color:var(--rm-navy);background:#fff}.rm-iphone-appbar>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:var(--rm-blue);color:#fff;font-size:.85rem}.rm-iphone-appbar strong{font-size:.72rem;letter-spacing:.08em}.rm-iphone-appbar em{margin-left:auto;color:#52657c;font-size:.6rem;font-style:normal;font-weight:850}.rm-mobile-phone-chat{display:flex;min-height:0;padding:25px 20px 33px;box-sizing:border-box;flex:1;flex-direction:column;background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%)}.rm-mobile-phone-chat small{color:#60748d;font-weight:800}.rm-mobile-phone-chat h2,.rm-mobile-phone-chat h3{margin:10px 0 8px;color:var(--rm-navy);font-size:1.5rem;line-height:1.08}.rm-mobile-phone-chat p{color:#617189;font-size:.78rem;line-height:1.5}.rm-mobile-phone-chat>div{margin-top:auto;padding:13px;border-radius:15px 15px 4px 15px;background:#e8eef7;color:#324c68;font-size:.78rem}.rm-mobile-phone-chat button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 13px;border:1px solid transparent;border-radius:18px;font:inherit;font-size:.75rem;font-weight:850}.rm-mobile-phone-chat button,.rm-mobile-phone-chat button:hover{border-color:var(--rm-send-green)!important;background:var(--rm-send-green)!important;color:#fff!important;box-shadow:0 8px 20px rgba(37,211,102,.26)!important}.rm-mobile-phone-chat button span{font-size:.9rem}.rm-iphone-home-indicator{position:absolute;z-index:4;right:50%;bottom:9px;width:112px;height:4px;transform:translateX(50%);border-radius:4px;background:#111}.rm-iphone-side{position:absolute;display:block;background:linear-gradient(90deg,#717880,#d5d7d9,#727980)}.rm-iphone-action{top:112px;left:-4px;width:4px;height:34px;border-radius:3px 0 0 3px}.rm-iphone-volume-up{top:166px;left:-4px;width:4px;height:63px;border-radius:3px 0 0 3px}.rm-iphone-volume-down{top:240px;left:-4px;width:4px;height:63px;border-radius:3px 0 0 3px}.rm-iphone-power{top:185px;right:-4px;width:4px;height:91px;border-radius:0 3px 3px 0}
.rm-mobile-app-page{background:#fff}.rm-mobile-app-hero{min-height:720px}.rm-app-honesty{margin:14px 0 0;color:#6f7f93!important;font-size:.7rem}.rm-mobile-app-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:70px 6%}.rm-mobile-app-features article{padding:26px;border:1px solid #d9e3ef;border-radius:19px;background:#fff;box-shadow:0 10px 30px rgba(7,31,73,.05)}.rm-mobile-app-features span{color:#9a5a00;font-size:.7rem;font-weight:900}.rm-mobile-app-features h2{margin:18px 0 8px;color:var(--rm-navy);font-size:1.25rem}.rm-mobile-app-features p{color:#5c6e85;font-size:.82rem}.rm-mobile-app-login{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:0 6% 50px;padding:38px;border-radius:24px;background:#071f49;color:#fff}.rm-mobile-app-login h2{margin:5px 0 10px;color:#fff}.rm-mobile-app-login p{max-width:760px;color:#d5e2f5}.rm-mobile-app-updates{padding:0 6% 80px}

@media(max-width:1100px){.rm-hero{grid-template-columns:1fr}.rm-home-mobile-app,.rm-mobile-app-hero{grid-template-columns:1fr}.rm-mobile-app-features{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-assistant-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.rm-account-commerce .woocommerce,.allrighty-commerce-page .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr}.rm-account-commerce .woocommerce-MyAccount-navigation ul,.allrighty-commerce-page .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto}.rm-account-commerce .woocommerce-MyAccount-navigation li,.allrighty-commerce-page .woocommerce-MyAccount-navigation li{flex:0 0 auto}.rm-mobile-app-login{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.rm-hero-chat>div{align-items:stretch;flex-direction:column}.rm-hero-chat button{width:100%}.allrighty-app-page .rm-message-assistant>div{padding:16px 2px}.allrighty-app-page .rm-message-user>div{max-width:88%}.rm-dashboard{padding:38px 15px 70px}.rm-dashboard-head{align-items:stretch}.rm-dashboard-head .rm-button{width:100%}.rm-dashboard-settings>header,.rm-dashboard-assistant-form{padding:18px}.rm-assistant-choice{grid-template-columns:1fr}.rm-home-mobile-app,.rm-mobile-app-hero{padding:64px 20px}.rm-mobile-app-features{grid-template-columns:1fr;padding:50px 20px}.rm-mobile-app-login{margin:0 20px 35px;padding:28px 22px}.rm-mobile-app-updates{padding:0 20px 60px}}

.rm-home-secondary-paths{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.rm-home-secondary-paths a{color:#415a78;font-size:.75rem;font-weight:750;text-decoration:underline;text-decoration-color:#b7c7dc;text-underline-offset:4px}.rm-home-secondary-paths a:hover,.rm-home-secondary-paths a:focus-visible{color:var(--rm-blue);text-decoration-color:currentColor}
@media(max-width:760px){.rm-home-secondary-paths{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.rm-home-secondary-paths a{font-size:.72rem}}

/* Messenger-style send controls remain distinct from orange sales CTAs. */
.rm-send,.rm-home-chat-card form button{border-color:var(--rm-send-green)!important;background:var(--rm-send-green)!important;color:#fff!important;box-shadow:0 8px 20px rgba(37,211,102,.3)!important}
.rm-send{flex:0 0 42px!important;width:42px!important;min-width:42px;height:42px;padding:0!important;border-radius:50%!important;font-size:1.05rem;line-height:1;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}
.rm-send span{display:block;transform:translateX(1px)}
.rm-send:hover,.rm-home-chat-card form button:hover{border-color:var(--rm-send-green-hover)!important;background:var(--rm-send-green-hover)!important;color:#fff!important;box-shadow:0 10px 24px rgba(31,189,91,.34)!important}
.rm-send:hover{transform:scale(1.05)}
.rm-send:focus-visible,.rm-home-chat-card form button:focus-visible{outline:3px solid rgba(37,211,102,.3);outline-offset:3px}

/* Prominent value proof in the homepage hero and the app conversation header. */
.rm-hero .rm-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:18px 0 0}
.rm-hero .rm-trust-row span{display:flex;align-items:center;gap:9px;min-height:52px;padding:10px 13px;border:1px solid #d4e2f1;border-radius:15px;background:rgba(255,255,255,.92);color:var(--rm-navy);box-shadow:0 10px 28px rgba(7,31,73,.08)}
.rm-hero .rm-trust-row i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#e7f9ef;color:#087a45;font-style:normal;font-size:.9rem;font-weight:950}
.rm-hero .rm-trust-row strong{font-size:.78rem;line-height:1.2}
.rm-hero .rm-trust-row+h1{margin-top:22px}
.rm-chat-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 4px}
.rm-chat-benefits span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #cfe7d8;border-radius:999px;background:#f0fbf4;color:#285b3c;font-size:.68rem;font-weight:800}
.rm-chat-benefits i{color:#0b9b58;font-style:normal;font-weight:950}
@media(max-width:760px){.rm-hero .rm-trust-row{grid-template-columns:1fr;gap:7px;margin:15px 0 18px}.rm-hero .rm-trust-row span{min-height:45px;padding:8px 11px}.rm-chat-benefits{gap:5px;margin-top:9px}.rm-chat-benefits span{padding:5px 7px;font-size:.6rem}}

/* Paid document bundle and private case archive. */
.rm-message-export{border-color:#9a5a00!important;background:#fff7e8!important;color:#7b4500!important;font-weight:850!important}
.rm-message-export.is-complete{border-color:#b9dcc7!important;background:#edf9f2!important;color:#17633c!important}
.rm-message-download.is-ready{border-color:#bdd0e8!important;background:#fff!important;color:var(--rm-navy)!important;text-decoration:none}
.rm-export-archive-note{flex-basis:100%;color:#557088;font-size:.66rem;line-height:1.4}
.rm-generated-documents{margin:0 0 18px;padding:16px;border:1px solid #d6e3f1;border-radius:15px;background:#f7faff}.rm-generated-documents>strong{display:block;margin-bottom:9px;color:var(--rm-navy)}.rm-generated-documents ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rm-generated-documents li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e2eaf3}.rm-generated-documents li:last-child{border-bottom:0}.rm-generated-documents .rm-button{padding:8px 11px;font-size:.7rem}.rm-generated-empty{color:#6b7d91;font-size:.78rem}
@media(max-width:600px){.rm-generated-documents li{align-items:flex-start;flex-direction:column}.rm-generated-documents .rm-button{width:100%}}
.rm-ai-report-link{margin-left:auto;color:#53657e;text-decoration:underline;text-underline-offset:2px}.rm-ai-report-link:hover,.rm-ai-report-link:focus-visible{color:var(--rm-blue)}
.rm-native-android .rm-menu-pricing,.rm-native-android .rm-menu-products,.rm-native-android .rm-menu-business,.rm-native-android a[href*="/preise/"],.rm-native-android a[href*="/produkte/"],.rm-native-android a[href*="/warenkorb/"],.rm-native-android a[href*="/kasse/"]{display:none!important}

/* ALLRIGHTY 0.34: sales CTAs, resilient commerce scrolling and service concierge. */
.rm-menu-logout>a{color:#9b2d25!important;font-weight:850!important}.rm-menu-logout>a:hover,.rm-menu-logout>a:focus-visible{color:#c43b31!important}
.rm-bundle-head h2,.rm-pass-card h2,.rm-price-card h2,.woocommerce-loop-product__title{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.rm-pass-card h2{padding-right:30px}.rm-price-card,.woocommerce ul.products li.product{min-width:0}
.rm-social-button{display:grid;place-items:center;gap:2px}.rm-social-button small{font-size:.62rem;font-weight:650}.rm-social-button.is-pending{filter:saturate(.35);opacity:.62;cursor:not-allowed}.rm-social-button.is-pending:hover{transform:none;box-shadow:none}.rm-social-status{grid-column:1/-1;margin:0;color:#667991;font-size:.7rem;line-height:1.45}
html:has(body.woocommerce-cart){overflow-y:auto!important;scroll-behavior:auto!important}body.woocommerce-cart{min-height:100vh!important;overflow-x:hidden!important;overflow-y:visible!important}.woocommerce-cart #content,.woocommerce-cart #flixita-page,.woocommerce-cart .woocommerce,.woocommerce-cart .site-content{position:relative!important;height:auto!important;max-height:none!important;overflow:visible!important}.woocommerce-cart .rm-assistant-fab{bottom:18px}
.rm-assistant-fab{border:1px solid #b9c9df;cursor:pointer;text-align:left}.rm-assistant-fab[aria-expanded="true"]{border-color:var(--rm-blue);box-shadow:0 15px 38px rgba(7,31,73,.26)}
.rm-service-chat[hidden]{display:none!important}.rm-service-chat{position:fixed;z-index:1002;right:18px;bottom:86px;display:grid;width:min(390px,calc(100vw - 28px));max-height:min(690px,calc(100vh - 120px));overflow:hidden;border:1px solid #c7d5e7;border-radius:22px;background:#fff;box-shadow:0 28px 78px rgba(7,31,73,.28);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rm-service-chat>header{display:flex;align-items:center;gap:10px;padding:13px 14px;background:var(--rm-navy);color:#fff}.rm-service-chat>header img{width:42px;height:42px;border:2px solid rgba(255,255,255,.58);border-radius:50%;object-fit:cover}.rm-service-chat>header span{display:grid}.rm-service-chat>header strong{font-size:.85rem}.rm-service-chat>header small{color:#d9e6f7;font-size:.65rem}.rm-service-chat>header button{display:grid;width:34px;height:34px;margin-left:auto;padding:0;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:#fff;font:inherit;font-size:1.2rem;cursor:pointer}
.rm-service-chat-log{display:grid;gap:10px;min-height:168px;padding:16px;overflow:auto;background:#f4f7fb;scrollbar-gutter:stable}.rm-service-chat-log>div{max-width:91%;padding:11px 13px;border-radius:15px;font-size:.76rem;line-height:1.5}.rm-service-chat-log>div p{margin:0}.rm-service-chat-log .is-assistant{justify-self:start;border:1px solid #d7e1ee;border-radius:15px 15px 15px 4px;background:#fff;color:#29415f}.rm-service-chat-log .is-user{justify-self:end;border-radius:15px 15px 4px 15px;background:#dfe9f7;color:#183653}.rm-service-chat-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.rm-service-chat-links a{padding:6px 8px;border:1px solid #a9c2e5;border-radius:8px;background:#eef5ff;color:#075bea!important;font-size:.66rem;font-weight:850;text-decoration:none!important}
.rm-service-chat-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:11px 13px;border-top:1px solid #e3eaf3;background:#fff}.rm-service-chat-actions button{padding:8px 9px;border:1px solid #bfd0e5;border-radius:9px;background:#fff;color:#234363;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.rm-service-chat-actions button:hover,.rm-service-chat-actions button:focus-visible{border-color:#7ea6da;background:#f1f6fd;color:var(--rm-blue)}
.rm-service-chat-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #e3eaf3;background:#fff}.rm-service-chat-form input{min-width:0;flex:1;padding:10px 11px;border:1px solid #b9c9dc;border-radius:999px;background:#fff;color:#1f3855;font:inherit;font-size:.73rem}.rm-service-chat-form button{display:grid;flex:0 0 39px;width:39px;height:39px;padding:0;place-items:center;border:0;border-radius:50%;background:var(--rm-send-green);color:#fff;font-size:1rem;cursor:pointer;box-shadow:0 7px 18px rgba(37,211,102,.28)}.rm-service-chat-note{margin:0;padding:0 14px 12px;color:#728197;background:#fff;font-size:.59rem;line-height:1.35}
@media(max-width:760px){.rm-menu-logout>a{white-space:nowrap}.rm-service-chat{right:8px;bottom:68px;width:calc(100vw - 16px);max-height:calc(100vh - 84px);border-radius:18px}.rm-service-chat-log{min-height:150px}.rm-service-chat-actions{grid-template-columns:1fr}.rm-assistant-fab{right:10px;bottom:10px}}

/* ALLRIGHTY 0.34: explicit dossier release and single-line desktop navigation. */
.rm-dossier-dialog{width:min(650px,calc(100vw - 28px));max-height:calc(100vh - 40px);padding:0;border:1px solid #c8d6e8;border-radius:22px;background:#fff;color:#29415f;box-shadow:0 30px 90px rgba(7,31,73,.3)}.rm-dossier-dialog::backdrop{background:rgba(7,31,73,.55);backdrop-filter:blur(3px)}.rm-dossier-dialog form{display:grid;gap:16px;padding:24px}.rm-dossier-dialog header{display:flex;align-items:flex-start;gap:18px}.rm-dossier-dialog header div{margin-right:auto}.rm-dossier-dialog h2{margin:4px 0 0;color:var(--rm-navy);font-size:1.65rem}.rm-dossier-dialog header>button{display:grid;flex:0 0 34px;width:34px;height:34px;padding:0;place-items:center;border:1px solid #c7d4e5;border-radius:50%;background:#fff;color:var(--rm-navy);font:inherit;font-size:1.1rem;cursor:pointer}.rm-dossier-dialog>form>p{margin:0;line-height:1.55}.rm-dossier-dialog .rm-checkbox{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #d6e1ee;border-radius:11px;background:#f8faff;font-size:.78rem;line-height:1.45}.rm-dossier-dialog .rm-checkbox input{flex:0 0 auto;margin-top:3px;accent-color:var(--rm-blue)}.rm-dossier-dialog-status{padding:10px 12px;border-left:4px solid var(--rm-blue);background:#eef5ff;color:#315174;font-size:.72rem}.rm-dossier-dialog footer{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
@media(min-width:992px){#main-header .navigation-wrapper>.container,#main-header .navigation-wrapper .container{width:100%!important;max-width:1540px!important;padding-left:18px!important;padding-right:18px!important}#main-header .navigation-wrapper .row,#main-header .main-navigation,#main-header .main-menu,#main-header .main-menu>ul{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}#main-header .main-menu{min-width:0!important;flex:1 1 auto!important;gap:0!important;justify-content:flex-end!important}#main-header .main-menu>ul{min-width:0!important;gap:0!important;justify-content:flex-end!important}#main-header .main-menu>li,#main-header .main-menu>ul>li{flex:0 0 auto!important;margin:0!important}#main-header .main-menu>li>a,#main-header .main-menu>li>button,#main-header .main-menu>ul>li>a,#main-header .main-menu>ul>li>button{padding-left:6px!important;padding-right:6px!important;white-space:nowrap!important;font-size:clamp(.6rem,.65vw,.74rem)!important}#main-header .main-navbar,#main-header .navbar-area{width:100%!important;min-width:0!important}#main-header .site-logo,#main-header .navbar-brand{flex:0 0 auto!important;margin-right:10px!important}#main-header .main-menu-right{flex:0 0 auto!important;margin-left:5px!important;white-space:nowrap!important}}
@media(max-width:760px){.rm-dossier-dialog form{padding:19px 16px}.rm-dossier-dialog footer{display:grid}.rm-dossier-dialog footer .rm-button{width:100%}}

/* ALLRIGHTY 0.34: single articles begin below the navigation and always offer a relevant next step. */
.single-post.allrighty-editorial-page #breadcrumb-section{display:none!important}.single-post.allrighty-editorial-page #flixita-blog-section{margin-top:0!important;padding-top:28px!important}.single-post.allrighty-editorial-page .rm-editorial-hero{display:none!important}.rm-editorial-case-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:44px 0 28px;padding:27px 29px;border:1px solid #c3d5ec;border-radius:20px;background:linear-gradient(135deg,#eef5ff,#fff);box-shadow:0 16px 44px rgba(7,31,73,.09)}.rm-editorial-case-cta h2{margin:4px 0 9px;color:var(--rm-navy);font-size:clamp(1.45rem,2.4vw,2.2rem)}.rm-editorial-case-cta>div>p:last-child{max-width:760px;margin:0;color:#536880;line-height:1.58}.rm-editorial-case-cta nav{display:grid;gap:9px;min-width:190px}.rm-editorial-case-cta .rm-button{justify-content:center;text-align:center}
@media(max-width:760px){.single-post.allrighty-editorial-page #flixita-blog-section{padding-top:16px!important}.rm-editorial-case-cta{grid-template-columns:1fr;margin:32px 0 22px;padding:22px 18px}.rm-editorial-case-cta nav{min-width:0}.rm-editorial-case-cta .rm-button{width:100%}}

/* ALLRIGHTY 0.34.3: larger, readable and crawlable two-row desktop navigation. */
@media(min-width:992px){
	#main-header,#main-header .navigation-wrapper,#main-header .main-navigation{height:auto!important;min-height:104px!important}
	#main-header .navigation-wrapper .container{max-width:1600px!important}
	#main-header .navigation-wrapper .row{align-items:center!important;min-height:92px!important}
	#main-header .navigation-wrapper .row>.col-3{width:20%!important;flex:0 0 20%!important;max-width:20%!important}
	#main-header .navigation-wrapper .row>.col-9{width:80%!important;flex:0 0 80%!important;max-width:80%!important}
	#main-header .navbar-area,#main-header .main-navbar{display:block!important;width:100%!important}
	#main-header .main-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;row-gap:4px!important;width:100%!important;min-height:92px!important;padding:8px 0 7px!important}
	#main-header .main-menu::before{content:"";display:block;order:15;flex:0 0 100%;height:0}
	#main-header .main-menu>li{order:10;flex:0 0 auto!important;margin:0!important}
	#main-header .main-menu>li>a,#main-header .main-menu>li>button{padding:10px clamp(7px,.72vw,11px)!important;white-space:nowrap!important;font-size:1rem!important;line-height:1.25!important;font-weight:750!important;letter-spacing:.005em!important}
	#main-header .main-menu>.rm-menu-logout,#main-header .main-menu>.rm-language-menu{order:20}
	#main-header .main-menu>.rm-menu-logout{margin-left:auto!important}
	#main-header .main-menu>.rm-language-menu{margin-left:auto!important}
	#main-header .main-menu>.rm-menu-logout+.rm-language-menu{margin-left:6px!important}
	#main-header .main-menu>.rm-menu-logout>a,#main-header .main-menu>.rm-language-menu>button{padding-top:7px!important;padding-bottom:7px!important;font-size:.875rem!important}
	#main-header .main-menu-right{display:none!important}
}
@media(min-width:992px) and (max-width:1180px){
	#main-header .navigation-wrapper .row>.col-3{width:17%!important;flex-basis:17%!important;max-width:17%!important}
	#main-header .navigation-wrapper .row>.col-9{width:83%!important;flex-basis:83%!important;max-width:83%!important}
	#main-header .main-menu>li>a,#main-header .main-menu>li>button{padding-left:6px!important;padding-right:6px!important;font-size:.9375rem!important}
	#main-header .main-menu>.rm-menu-logout>a,#main-header .main-menu>.rm-language-menu>button{font-size:.8125rem!important}
}

/* Homepage trust section: only real chat ratings and explicitly approved quotes. */
.rm-testimonials{padding:88px 7%;background:linear-gradient(180deg,#f7faff 0,#fff 100%)}
.rm-testimonials-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;max-width:1180px;margin:0 auto 34px}
.rm-testimonials-head h2{margin:5px 0 12px;color:var(--rm-navy);font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,4vw,4rem);font-weight:300;line-height:1.02;letter-spacing:-.035em}
.rm-testimonials-head p:last-child{max-width:760px;margin:0;color:var(--rm-muted);line-height:1.6}
.rm-testimonials-score{display:grid;min-width:235px;padding:20px 22px;border:1px solid #c9d8ee;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(12,49,99,.08)}
.rm-testimonials-score>span,.rm-testimonial-stars{color:#f4b400;letter-spacing:2px}
.rm-testimonials-score>span{font-size:1.35rem}
.rm-testimonials-score strong{margin:5px 0 2px;color:var(--rm-navy);font-size:1.4rem}
.rm-testimonials-score small{color:#64758d}
.rm-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto}
.rm-testimonial-card{display:flex;min-height:228px;flex-direction:column;padding:24px;border:1px solid #d7e2f1;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(13,47,91,.08)}
.rm-testimonial-card blockquote{margin:18px 0;color:var(--rm-navy);font-size:1.05rem;line-height:1.55}
.rm-testimonial-anonymous{display:grid;gap:6px;margin:19px 0;color:#52657f}
.rm-testimonial-anonymous strong{color:var(--rm-navy);font-size:1.08rem}
.rm-testimonial-card footer{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:18px;border-top:1px solid #e5ebf3}
.rm-testimonial-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#e8f0ff;color:var(--rm-blue);font-weight:900}
.rm-testimonial-card footer div{display:grid}
.rm-testimonial-card footer strong{color:var(--rm-navy);font-size:.82rem}
.rm-testimonial-card footer small{color:#718198;font-size:.67rem;line-height:1.35}
.rm-testimonials-action{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;max-width:1180px;margin:28px auto 0}
@media(max-width:900px){.rm-testimonials-head{grid-template-columns:1fr;align-items:start}.rm-testimonials-score{min-width:0}.rm-testimonial-grid{grid-template-columns:1fr}}
@media(max-width:760px){.rm-testimonials{padding:62px 18px}.rm-testimonials-head{gap:20px}.rm-testimonials-head h2{font-size:2.5rem}.rm-testimonials-action{display:grid}.rm-testimonials-action .rm-button{width:100%}}

/* ALLRIGHTY 0.35.3: Abschlussseite nach bestaetigtem Newsletter-Opt-in. */
.rm-newsletter-confirmation-page{min-height:calc(100vh - 170px);padding:clamp(52px,8vw,110px) 6%;background:radial-gradient(circle at 50% 0,#eaf2ff 0,transparent 44%),#f8faff}.rm-newsletter-confirmation{max-width:1120px;margin:0 auto;text-align:center}.rm-newsletter-confirmation-mark{display:grid;width:72px;height:72px;margin:0 auto 22px;place-items:center;border-radius:22px;background:linear-gradient(145deg,var(--rm-blue),#0d3c96);color:#fff;font-size:2rem;font-weight:900;box-shadow:0 16px 38px rgba(7,91,234,.22)}.rm-newsletter-confirmation h1{max-width:860px;margin:8px auto 18px;color:var(--rm-navy);font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:300;line-height:1;letter-spacing:-.045em}.rm-newsletter-confirmation-lead{max-width:760px;margin:0 auto 42px;color:#536880;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.rm-newsletter-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;text-align:left}.rm-newsletter-next article{display:flex;min-height:330px;padding:32px;flex-direction:column;border:1px solid #cbd9ea;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(7,31,73,.08)}.rm-newsletter-next article>span{color:var(--rm-blue);font-size:.72rem;font-weight:900;letter-spacing:.12em}.rm-newsletter-next h2{margin:18px 0 10px;color:var(--rm-navy);font-size:clamp(1.45rem,2.5vw,2rem)}.rm-newsletter-next p{margin:0 0 24px;color:#5b6f87;line-height:1.65}.rm-newsletter-next article>.rm-button,.rm-newsletter-app-actions{margin-top:auto}.rm-newsletter-app-actions{display:flex;gap:10px;flex-wrap:wrap}.rm-newsletter-confirmation>.rm-actions{justify-content:center}
@media(max-width:760px){.rm-newsletter-confirmation-page{padding:48px 18px}.rm-newsletter-next{grid-template-columns:1fr}.rm-newsletter-next article{min-height:0;padding:25px 21px}.rm-newsletter-app-actions{display:grid}.rm-newsletter-next .rm-button{width:100%}}

/* ALLRIGHTY 0.35.4: breiter Conversation-first-Chat und kundengerechte Quellenanzeige. */
.allrighty-app-page .rm-app-grid{grid-template-columns:248px minmax(0,1fr)!important}
.allrighty-app-page .rm-case-preview{display:none!important}
.allrighty-app-page .rm-chat-panel{padding:18px clamp(18px,2.4vw,34px)!important}
.allrighty-app-page .rm-chat-log{min-height:0!important;padding:8px max(3px,1vw) 18px!important;scroll-padding-bottom:24px}
.allrighty-app-page .rm-message>div{width:auto;max-width:min(94%,980px);font-size:.94rem;line-height:1.62}
.allrighty-app-page .rm-message-assistant>div{width:min(94%,980px)}
.allrighty-app-page .rm-composer{width:100%;margin-top:auto!important}
.rm-message-sources{margin-top:14px;padding-top:11px;border-top:1px solid #dfe7f2;color:#526780;font-size:.77rem}
.rm-message-sources summary{cursor:pointer;color:var(--rm-blue);font-weight:800}
.rm-message-sources ul{display:grid;gap:6px;margin:10px 0 0;padding-left:20px}
.rm-message-sources a{color:#315f9f;text-decoration:underline;text-underline-offset:2px}
.rm-inline-legal-citation{color:#174f9e;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.rm-source-status{flex:0 0 auto;margin:8px 8px 0;padding:9px 12px;border-radius:10px;background:#fff5dc;color:#66511f;font-size:.69rem;line-height:1.45;text-align:center}
.rm-source-status.is-verified{background:#eaf8f1;color:#285c49}
.rm-menu-login .rm-nav-login,.rm-button-login{border:1px solid #0f315f!important;background:#fff!important;color:#0f315f!important;font-weight:850!important}
.rm-menu-login .rm-nav-login:hover,.rm-button-login:hover{background:#eaf1fb!important;color:#082750!important}
@media(max-width:900px){.allrighty-app-page .rm-app-grid{grid-template-columns:218px minmax(0,1fr)!important}.allrighty-app-page .rm-message>div,.allrighty-app-page .rm-message-assistant>div{max-width:97%;width:auto}}
@media(max-width:760px){.allrighty-app-page .rm-app-grid{display:block!important}.allrighty-app-page .rm-chat-log{min-height:52vh!important;max-height:none!important}.allrighty-app-page .rm-composer{position:relative!important;bottom:auto!important}.rm-source-status{margin-left:0;margin-right:0}.allrighty-app-page .rm-message-assistant>div{width:97%}}

/* ALLRIGHTY 0.35.6: mindestens ein Drittel mehr sichtbarer Dialograum und kompakter Composer. */
@media(min-width:761px){.allrighty-app-page .rm-chat-panel{overflow-y:auto!important}.allrighty-app-page .rm-chat-log{min-height:clamp(390px,54vh,660px)!important;flex:1 0 auto!important;overflow-y:auto!important}.allrighty-app-page .rm-composer textarea{height:78px!important;min-height:78px!important;max-height:150px!important}.allrighty-app-page .rm-message>div,.allrighty-app-page .rm-message-assistant>div{width:100%;max-width:1180px}.allrighty-app-page .rm-data-ack,.allrighty-app-page .rm-data-ack-confirmed{padding-top:5px;padding-bottom:5px}.allrighty-app-page .rm-document-controls summary{padding-top:7px;padding-bottom:7px}.allrighty-app-page .rm-composer-footer{padding-top:6px;padding-bottom:7px}}
.rm-app-access{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:clamp(32px,6vw,88px) 20px;background:linear-gradient(145deg,#f3f7fc 0%,#fff 52%,#edf4ff 100%)}
.rm-app-access-card{width:min(760px,100%);padding:clamp(28px,5vw,56px);border:1px solid #dbe6f3;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(7,31,73,.12);text-align:center}
.rm-app-access-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:18px;background:#075bea;color:#fff;font-size:30px;font-weight:800}
.rm-app-access-card h1{max-width:650px;margin:10px auto 18px;color:#071f49;font-size:clamp(32px,5vw,52px);line-height:1.04}
.rm-app-access-card>p{max-width:660px;margin:0 auto 22px;color:#52657d;font-size:18px;line-height:1.65}
.rm-app-access-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0}
.rm-app-access-benefits span{padding:10px 14px;border-radius:999px;background:#edf5ff;color:#173f75;font-weight:700}
.rm-app-access-card .rm-actions{justify-content:center}
.rm-app-access-card .rm-app-access-note{margin-top:24px;font-size:14px;color:#6b7b90}

/* 0.35.9 — one-message guest preview before protected registration */
.rm-guest-preview {
	min-height: min(820px, calc(100vh - 88px));
	padding: clamp(24px, 4vw, 56px) 20px;
	background:
		radial-gradient(circle at 88% 8%, rgba(7, 91, 234, .12), transparent 30%),
		linear-gradient(180deg, #f7faff 0%, #ffffff 52%);
}

.rm-guest-preview-shell {
	width: min(920px, 100%);
	margin: 0 auto;
	border: 1px solid #dce6f5;
	border-radius: 28px;
	background: #fff;
	box-shadow: 0 24px 70px rgba(17, 42, 82, .12);
	overflow: hidden;
}

.rm-guest-preview-header {
	display: grid;
	grid-template-columns: 64px minmax(0, 1fr);
	gap: 18px;
	align-items: start;
	padding: clamp(24px, 4vw, 40px);
	border-bottom: 1px solid #e6edf7;
}

.rm-guest-preview-header img {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	object-fit: cover;
	box-shadow: 0 0 0 4px #e9f1ff;
}

.rm-guest-preview-header h1 {
	margin: 3px 0 8px;
	font-size: clamp(2rem, 4vw, 3.5rem);
	line-height: 1;
	letter-spacing: -.045em;
	color: #10254a;
}

.rm-guest-preview-header p:last-child {
	max-width: 700px;
	margin: 0;
	color: #4f617e;
	font-size: 1.05rem;
}

.rm-guest-preview-log {
	display: grid;
	gap: 18px;
	min-height: 250px;
	max-height: min(52vh, 520px);
	overflow-y: auto;
	padding: clamp(24px, 4vw, 40px);
	scrollbar-gutter: stable;
}

.rm-guest-message {
	max-width: 82%;
	padding: 16px 18px;
	border-radius: 20px;
	background: #f0f5fc;
	color: #15294a;
	box-shadow: 0 5px 18px rgba(22, 52, 91, .06);
}

.rm-guest-message.is-user {
	justify-self: end;
	background: #075bea;
	color: #fff;
	border-bottom-right-radius: 6px;
}

.rm-guest-message.is-assistant {
	justify-self: start;
	border-bottom-left-radius: 6px;
}

.rm-guest-message-name {
	margin-bottom: 5px;
	font-size: .78rem;
	font-weight: 800;
	letter-spacing: .06em;
	text-transform: uppercase;
	opacity: .72;
}

.rm-guest-message-author {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 8px;
}

.rm-guest-message-author .rm-guest-message-name {
	margin-bottom: 0;
}

.rm-guest-message-author img {
	width: 34px;
	height: 34px;
	border: 2px solid rgba(255, 255, 255, .9);
	border-radius: 50%;
	object-fit: cover;
	box-shadow: 0 3px 10px rgba(13, 43, 84, .16);
}

.rm-service-message-author {
	display: flex;
	align-items: center;
	gap: 7px;
	margin-bottom: 7px;
	color: var(--rm-navy);
	font-size: .68rem;
}

.rm-service-message-author img {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	object-fit: cover;
}

.allrighty-app-page .rm-message-speaker img {
	width: 36px;
	height: 36px;
	box-shadow: 0 3px 12px rgba(14, 49, 94, .15);
}

.rm-guest-message p {
	margin: 0;
	white-space: pre-wrap;
	line-height: 1.65;
}

.rm-guest-preview-form {
	position: relative;
	padding: 0 clamp(24px, 4vw, 40px) clamp(24px, 4vw, 38px);
}

.rm-guest-preview-form textarea {
	display: block;
	width: 100%;
	min-height: 116px;
	padding: 18px 62px 18px 18px;
	border: 2px solid #cbd9ec;
	border-radius: 20px;
	background: #fff;
	color: #12284a;
	font: inherit;
	line-height: 1.5;
	resize: vertical;
	transition: border-color .2s ease, box-shadow .2s ease;
}

.rm-guest-preview-form textarea:focus {
	border-color: #075bea;
	box-shadow: 0 0 0 4px rgba(7, 91, 234, .12);
	outline: 0;
}

.rm-guest-preview-meta {
	display: flex;
	justify-content: space-between;
	gap: 16px;
	margin: 8px 4px 14px;
	color: #677895;
	font-size: .82rem;
}

.rm-guest-data-ack {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: 10px;
	align-items: start;
	color: #52647f;
	font-size: .82rem;
	line-height: 1.45;
}

.rm-guest-data-ack input {
	width: 18px;
	height: 18px;
	margin-top: 2px;
	accent-color: #075bea;
}

.rm-guest-preview-composer {
	position: absolute;
	top: 18px;
	right: calc(clamp(24px, 4vw, 40px) + 14px);
}

.rm-guest-send {
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #25d366!important;
	color: #fff!important;
	font-size: 1.35rem;
	box-shadow: 0 8px 20px rgba(37, 211, 102, .3);
	cursor: pointer;
}

.rm-guest-send:hover,
.rm-guest-send:focus-visible {
	background: #1eaf55!important;
	transform: translateY(-1px);
}

/* 0.36.0 — switchable workspace and full-width legal-chat views. */
.rm-chat-view-switch {
	display: inline-flex;
	align-items: center;
	gap: 3px;
	padding: 4px;
	border: 1px solid #cfdaea;
	border-radius: 12px;
	background: #f1f5fa;
}

.rm-chat-view-switch button {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	min-height: 34px;
	padding: 7px 10px;
	border: 0;
	border-radius: 9px;
	background: transparent;
	color: #52657e;
	font: inherit;
	font-size: .7rem;
	font-weight: 800;
	white-space: nowrap;
	cursor: pointer;
}

.rm-chat-view-switch button:hover,
.rm-chat-view-switch button:focus-visible {
	color: var(--rm-blue);
	background: #fff;
}

.rm-chat-view-switch button.is-active {
	background: #fff;
	color: #0a376e;
	box-shadow: 0 3px 12px rgba(11, 46, 91, .12);
}

.allrighty-app-page .rm-app-shell.is-focus-view .rm-app-grid {
	grid-template-columns: minmax(0, 1fr)!important;
}

.allrighty-app-page .rm-app-shell.is-focus-view .rm-app-sidebar {
	display: none!important;
}

.allrighty-app-page .rm-app-shell.is-focus-view .rm-chat-panel {
	padding-right: clamp(24px, 9vw, 160px)!important;
	padding-left: clamp(24px, 9vw, 160px)!important;
}

.allrighty-app-page .rm-app-shell.is-focus-view .rm-chat-log,
.allrighty-app-page .rm-app-shell.is-focus-view .rm-composer,
.allrighty-app-page .rm-app-shell.is-focus-view .rm-save-case,
.allrighty-app-page .rm-app-shell.is-focus-view .rm-chat-disclaimer {
	max-width: 1240px;
}

@media (max-width: 1120px) {
	.allrighty-app-page .rm-app-header { flex-wrap: wrap; height: auto; min-height: 64px; padding-top: 7px; padding-bottom: 7px; }
	.rm-chat-view-switch { order: 4; margin-left: auto; }
}

@media (max-width: 760px) {
	.rm-chat-view-switch { order: 3; width: 100%; margin: 0; }
	.rm-chat-view-switch button { flex: 1 1 50%; justify-content: center; }
	.allrighty-app-page .rm-app-grid { height: calc(100vh - 116px); }
	.allrighty-app-page .rm-app-shell.is-focus-view .rm-chat-panel { padding-right: 12px!important; padding-left: 12px!important; }
}

.rm-guest-send:disabled {
	opacity: .45;
	cursor: wait;
	transform: none;
}

.rm-guest-preview-status {
	min-height: 1.4em;
	margin: 12px 4px 0;
	color: #39577d;
	font-size: .88rem;
}

.rm-guest-preview-status.is-exhausted {
	position: relative;
	margin-top: 16px;
	padding: 14px 16px 14px 44px;
	border: 1px solid #f0b35a;
	border-radius: 14px;
	background: #fff7e8;
	color: #704100;
	font-size: .94rem;
	font-weight: 800;
	box-shadow: 0 10px 28px rgba(112, 65, 0, .1);
}

.rm-guest-preview-status.is-exhausted::before {
	content: "!";
	position: absolute;
	margin: -2px 0 0 -30px;
	display: grid;
	place-items: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #e97a00;
	color: #fff;
	font-size: .8rem;
}

/* 0.36.2 — consistent, accessible registration consent cards. */
.rm-social-consents,
.rm-registration-consents {
	display: grid;
	gap: 10px;
}

.rm-social-consents .rm-checkbox,
.rm-registration-consents .rm-checkbox {
	display: grid;
	grid-template-columns: 21px minmax(0, 1fr);
	gap: 10px;
	align-items: start;
	margin: 0;
	padding: 12px 13px;
	border: 1px solid #d3deec;
	border-radius: 12px;
	background: #f8faff;
	color: #405776;
	font-size: .76rem;
	line-height: 1.48;
}

.rm-social-consents .rm-checkbox.is-newsletter,
.rm-registration-consents .rm-checkbox.is-newsletter {
	border-color: #a9c6ee;
	background: #eef5ff;
}

.rm-social-consents .rm-checkbox input,
.rm-registration-consents .rm-checkbox input {
	width: 19px;
	height: 19px;
	margin: 2px 0 0;
	accent-color: var(--rm-blue);
}

.rm-social-consents .rm-checkbox span,
.rm-registration-consents .rm-checkbox span {
	display: grid;
	gap: 3px;
}

.rm-social-consents .rm-checkbox strong,
.rm-registration-consents .rm-checkbox strong {
	color: var(--rm-navy);
	font-size: .79rem;
}

.rm-social-consents .rm-checkbox small,
.rm-registration-consents .rm-checkbox small {
	color: #5d708a;
	font-size: .7rem;
	line-height: 1.48;
}

.rm-guest-registration-gate {
	position: relative;
	margin: 0 clamp(24px, 4vw, 40px) clamp(24px, 4vw, 40px);
	padding: clamp(22px, 4vw, 34px);
	border-radius: 22px;
	background: linear-gradient(135deg, #0b2146, #075bea);
	color: #fff;
}

.rm-guest-gate-icon {
	display: grid;
	place-items: center;
	width: 52px;
	height: 52px;
	margin-bottom: 16px;
	border-radius: 16px;
	background: #ff7a1a;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 900;
	box-shadow: 0 12px 28px rgba(0, 0, 0, .18);
}

.rm-guest-registration-gate[hidden] {
	display: none;
}

.rm-guest-registration-gate h2 {
	margin: 3px 0 10px;
	color: #fff;
	font-size: clamp(1.5rem, 3vw, 2.25rem);
}

.rm-guest-registration-gate p {
	max-width: 720px;
	color: rgba(255, 255, 255, .86);
}

.rm-guest-registration-gate .rm-button-primary {
	background: #ff7a1a;
	border-color: #ff7a1a;
	color: #fff;
}

.rm-guest-registration-gate .rm-button-quiet {
	background: #fff;
	border-color: #fff;
	color: #10254a;
}

.rm-guest-gate-benefits {
	display: grid;
	gap: 8px;
	margin: 18px 0 22px;
	padding: 0;
	list-style: none;
}

.rm-guest-gate-benefits li {
	position: relative;
	padding-left: 28px;
	color: #fff;
	font-weight: 750;
}

.rm-guest-gate-benefits li::before {
	content: "✓";
	position: absolute;
	left: 0;
	color: #7ee7a5;
	font-weight: 900;
}

.rm-guest-gate-login {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 8px 4px;
	color: #fff;
	font-weight: 800;
	text-decoration: underline;
	text-underline-offset: 4px;
}

.rm-assistant-checking {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	min-height: 28px;
	color: #36577f;
	font-weight: 750;
}

.rm-assistant-checking-dots {
	display: inline-block;
	width: 32px;
	height: 9px;
	background:
		radial-gradient(circle closest-side, currentColor 90%, transparent) 0 50% / 7px 7px no-repeat,
		radial-gradient(circle closest-side, currentColor 90%, transparent) 50% 50% / 7px 7px no-repeat,
		radial-gradient(circle closest-side, currentColor 90%, transparent) 100% 50% / 7px 7px no-repeat;
	animation: rmAssistantChecking 1.05s ease-in-out infinite;
}

@keyframes rmAssistantChecking {
	0%, 100% { opacity: .35; transform: translateY(0); }
	50% { opacity: 1; transform: translateY(-2px); }
}

@media (prefers-reduced-motion: reduce) {
	.rm-assistant-checking-dots { animation: none; opacity: .75; }
}

@media (max-width: 640px) {
	.rm-guest-preview { padding: 12px; }
	.rm-guest-preview-shell { border-radius: 20px; }
	.rm-guest-preview-header { grid-template-columns: 48px minmax(0, 1fr); gap: 12px; }
	.rm-guest-preview-header img { width: 48px; height: 48px; }
	.rm-guest-message { max-width: 94%; }
	.rm-guest-preview-meta { align-items: flex-start; flex-direction: column; gap: 2px; }
	.rm-guest-registration-gate .rm-actions { align-items: stretch; flex-direction: column; }
}

/* 0.36.5 — conversion-focused explanation for credit upgrades in the cart. */
.woocommerce-cart .rm-credit-cart-intro {
	display: grid;
	grid-template-columns: minmax(0, 1.18fr) minmax(330px, .82fr);
	gap: clamp(24px, 4vw, 54px);
	align-items: stretch;
	width: min(1240px, calc(100% - 32px));
	margin: 32px auto 34px;
	overflow: hidden;
	border: 1px solid #d6e1ef;
	border-radius: 28px;
	background: linear-gradient(145deg, #f7faff 0%, #fff 56%, #fff7ed 100%);
	box-shadow: 0 22px 60px rgba(9, 42, 84, .12);
}

.woocommerce-cart .rm-credit-cart-copy {
	display: grid;
	gap: 18px;
	align-content: center;
	padding: clamp(26px, 4.5vw, 58px);
}

.woocommerce-cart .rm-credit-cart-copy .rm-eyebrow {
	margin: 0;
	color: #e66500;
	font-size: .78rem;
	font-weight: 900;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.woocommerce-cart .rm-credit-cart-copy h1 {
	max-width: 760px;
	margin: -4px 0 0;
	color: #0b2146;
	font-size: clamp(2rem, 4vw, 3.65rem);
	line-height: 1.02;
	letter-spacing: -.035em;
}

.woocommerce-cart .rm-credit-cart-lead {
	max-width: 760px;
	margin: 0;
	color: #405776;
	font-size: clamp(1rem, 1.5vw, 1.16rem);
	line-height: 1.7;
}

.woocommerce-cart .rm-cart-selected-products {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 6px;
	align-items: baseline;
	width: fit-content;
	max-width: 100%;
	margin: -4px 0 0;
	padding: 10px 14px;
	border: 1px solid #bcd3ed;
	border-radius: 999px;
	background: #edf6ff;
	color: #0b376f;
	font-size: .88rem;
	line-height: 1.4;
}

.woocommerce-cart .rm-case-cart-intro .rm-credit-cart-usage {
	background: #eef8f2;
	border-left-color: #07863f;
}

.allrighty-commerce-page .rm-product-direct-action {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-height: 46px;
}

.woocommerce-cart .rm-credit-cart-decision {
	margin: 0;
	padding: 16px 18px;
	border: 1px solid #f7c896;
	border-radius: 15px;
	background: #fff8ef;
	color: #405776;
	font-size: .94rem;
	line-height: 1.62;
}

.woocommerce-cart .rm-credit-cart-decision strong {
	display: block;
	margin-bottom: 3px;
	color: #0b376f;
	font-size: 1rem;
}

.woocommerce-cart .rm-credit-cart-benefits {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
}

.woocommerce-cart .rm-credit-cart-benefits article {
	display: grid;
	gap: 6px;
	padding: 15px;
	border: 1px solid #d8e3f0;
	border-radius: 15px;
	background: rgba(255, 255, 255, .86);
}

.woocommerce-cart .rm-credit-cart-benefits strong,
.woocommerce-cart .rm-credit-cart-usage > strong,
.woocommerce-cart .rm-credit-cart-next strong {
	color: #0b376f;
}

.woocommerce-cart .rm-credit-cart-benefits span {
	color: #526985;
	font-size: .82rem;
	line-height: 1.5;
}

.woocommerce-cart .rm-credit-cart-usage {
	display: grid;
	grid-template-columns: 1fr;
	gap: 7px;
	padding: 17px 19px;
	border-left: 4px solid #ff7a1a;
	border-radius: 4px 15px 15px 4px;
	background: #fff4e8;
	color: #405776;
	font-size: .9rem;
}

.woocommerce-cart .rm-credit-cart-usage span::before {
	content: "✓";
	margin-right: 8px;
	color: #07863f;
	font-weight: 900;
}

.woocommerce-cart .rm-credit-cart-trust {
	margin: 0;
	color: #5c6e86;
	font-size: .82rem;
	line-height: 1.55;
}

.woocommerce-cart .rm-credit-cart-next {
	display: grid;
	gap: 4px;
	padding: 15px 18px;
	border-radius: 15px;
	background: #0b2146;
	color: rgba(255, 255, 255, .84);
}

.woocommerce-cart .rm-credit-cart-next strong {
	color: #fff;
	font-size: 1rem;
}

.woocommerce-cart .rm-credit-cart-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
	margin-top: 10px;
}

.woocommerce-cart .rm-credit-cart-actions .rm-button-primary {
	border-color: #f06b16;
	background: #f06b16;
	color: #fff;
	box-shadow: 0 10px 24px rgba(240, 107, 22, .24);
}

.woocommerce-cart .rm-credit-cart-actions .rm-button-primary:hover,
.woocommerce-cart .rm-credit-cart-actions .rm-button-primary:focus-visible {
	border-color: #d95709;
	background: #d95709;
	color: #fff;
}

.woocommerce-cart .rm-credit-cart-back {
	color: #fff;
	font-size: .84rem;
	font-weight: 800;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.woocommerce-cart .rm-credit-cart-selection-anchor {
	display: block;
	position: relative;
	top: -28px;
	visibility: hidden;
}

.woocommerce-cart .rm-credit-cart-intro figure {
	position: relative;
	min-height: 100%;
	margin: 0;
	overflow: hidden;
	background: #dfe8f3;
}

.woocommerce-cart .rm-credit-cart-intro figure::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(11, 33, 70, .18), transparent 36%);
	pointer-events: none;
}

.woocommerce-cart .rm-credit-cart-intro figure img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 620px;
	object-fit: cover;
	object-position: 63% center;
}

.woocommerce-cart .rm-credit-cart-intro figcaption {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 1;
	padding: 9px 12px;
	border-radius: 999px;
	background: rgba(11, 33, 70, .9);
	color: #fff;
	font-size: .74rem;
	font-weight: 800;
	letter-spacing: .02em;
}

@media (max-width: 980px) {
	.woocommerce-cart .rm-credit-cart-intro { grid-template-columns: 1fr; }
	/* Keep the decision copy and the cart CTA before the supporting image on narrow screens. */
	.woocommerce-cart .rm-credit-cart-intro figure { order: 0; min-height: 310px; }
	.woocommerce-cart .rm-credit-cart-intro figure img { min-height: 310px; max-height: 420px; object-position: 65% center; }
}

@media (max-width: 680px) {
	.woocommerce-cart .rm-credit-cart-intro { width: min(100% - 20px, 1240px); margin-top: 18px; border-radius: 20px; }
	.woocommerce-cart .rm-credit-cart-copy { padding: 24px 20px 28px; }
	.woocommerce-cart .rm-credit-cart-copy h1 { font-size: clamp(1.75rem, 9vw, 2.55rem); }
	.woocommerce-cart .rm-credit-cart-benefits { grid-template-columns: 1fr; }
	.woocommerce-cart .rm-cart-selected-products { width: 100%; border-radius: 14px; }
	.woocommerce-cart .rm-credit-cart-actions { align-items: stretch; flex-direction: column; }
	.woocommerce-cart .rm-credit-cart-actions .rm-button,
	.woocommerce-cart .rm-credit-cart-back { justify-content: center; text-align: center; }
	.woocommerce-cart .rm-credit-cart-intro figure,
	.woocommerce-cart .rm-credit-cart-intro figure img { min-height: 240px; max-height: 300px; }
	.woocommerce-cart .rm-credit-cart-intro figcaption { right: 12px; bottom: 12px; }
}

/* Checkout: keep WooPayments card fields readable across theme variants. */
.woocommerce-checkout #payment.woocommerce-checkout-payment {
	overflow: hidden;
	border: 1px solid #d5e0ef;
	border-radius: 16px;
	background: #fff !important;
	color: #10264d !important;
	box-shadow: 0 10px 28px rgba(7, 31, 73, .07);
}

.woocommerce-checkout #payment ul.payment_methods {
	margin: 0 !important;
	padding: 20px !important;
	border: 0 !important;
	border-bottom: 1px solid #e1e8f2 !important;
	background: #fff !important;
}

.woocommerce-checkout #payment .wc_payment_method > label {
	display: flex !important;
	align-items: center;
	gap: 12px;
	color: #10264d !important;
	font-size: 1rem;
	font-weight: 800;
}

.woocommerce-checkout #payment .payment-methods--logos {
	margin-left: auto;
}

.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box.payment_method_woocommerce_payments {
	margin: 15px 0 0 !important;
	padding: 18px !important;
	border: 1px solid #cbd8e9 !important;
	border-radius: 13px !important;
	background: #f5f8fc !important;
	color: #263b59 !important;
	box-shadow: none !important;
}

.woocommerce-checkout #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box.payment_method_woocommerce_payments::before {
	border-bottom-color: #f5f8fc !important;
}

.woocommerce-checkout #payment .wc-payment-form,
.woocommerce-checkout #payment .wcpay-upe-form,
.woocommerce-checkout #payment .wcpay-upe-element {
	box-sizing: border-box;
	border-radius: 10px;
	background: #fff !important;
	color: #10264d !important;
}

.woocommerce-checkout #payment .wc-payment-form {
	margin: 0 !important;
	padding: 14px !important;
	border: 1px solid #d7e1ee !important;
}

/* WooPayments renders card entry inside a Stripe iframe. Keep its full input
   area available even when the theme applies restrictive iframe dimensions. */
.woocommerce-checkout #payment .wcpay-upe-element,
.woocommerce-checkout #payment .wcpay-upe-element iframe {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	min-height: 164px !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods-saveNew {
	display: grid !important;
	grid-template-columns: 22px minmax(0, 1fr);
	gap: 9px;
	align-items: start;
	margin: 12px 0 0 !important;
	color: #40536d !important;
	font-size: .86rem;
	line-height: 1.45;
}

.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods-saveNew input {
	width: 18px !important;
	height: 18px;
	margin: 2px 0 0 !important;
	accent-color: #075bea;
}

.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods-saveNew label {
	display: block !important;
	margin: 0 !important;
	color: #40536d !important;
	opacity: 1 !important;
}

.woocommerce-checkout #payment .place-order {
	padding: 20px !important;
	background: #fff !important;
}

@media (max-width: 680px) {
	.woocommerce-checkout #payment ul.payment_methods,
	.woocommerce-checkout #payment .place-order { padding: 15px !important; }
	.woocommerce-checkout #payment div.payment_box.payment_method_woocommerce_payments { padding: 12px !important; }
	.woocommerce-checkout #payment .wc-payment-form { padding: 10px !important; }
	.woocommerce-checkout #payment .wcpay-upe-element,
	.woocommerce-checkout #payment .wcpay-upe-element iframe { min-height: 178px !important; }
}

/* EU AI Act Art. 50: compact visible disclosure for synthetic media and avatars. */
.rm-hero-visual-human,
.rm-self-service-photo,
.rm-handoff-photo,
.rm-video-frame,
.rm-ai-avatar,
.rm-blog-card-image,
.rm-credit-cart-intro > figure { position: relative; }
.rm-ai-media-label {
	position: absolute;
	right: 9px;
	bottom: 9px;
	z-index: 5;
	display: inline-flex;
	align-items: center;
	max-width: calc(100% - 18px);
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,.42);
	border-radius: 999px;
	background: rgba(7,31,73,.88);
	color: #fff !important;
	font-size: .61rem !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: .01em;
	box-shadow: 0 3px 12px rgba(7,31,73,.22);
	pointer-events: none;
}
.rm-ai-media-label-video { top: 9px; bottom: auto; }
.rm-self-service-photo > .rm-ai-media-label { top: 9px; bottom: auto; left: 9px; right: auto; }
.rm-ai-avatar { width: 96px; height: 96px; }
.rm-ai-avatar > img { width: 96px; height: 96px; border-radius: 50%; object-fit: cover; }
.rm-ai-avatar .rm-ai-media-label { right: -4px; bottom: -4px; white-space: nowrap; }
.rm-guest-message-name small { display: block; color: #687b94; font-size: .61rem; font-weight: 750; }
@media (max-width: 760px) {
	.rm-ai-media-label { right: 7px; bottom: 7px; padding: 3px 7px; font-size: .57rem !important; }
	.rm-ai-media-label-video { top: 7px; bottom: auto; }
	.rm-editorial-author .rm-ai-avatar { width: 64px; height: 64px; }
	.rm-editorial-author .rm-ai-avatar > img { width: 64px; height: 64px; }
}

/* Android launch banner and conversion landing page. Public store CTAs stay fail-closed. */
.rm-android-launch-banner {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	gap: 20px;
	align-items: center;
	padding: 18px clamp(20px, 4vw, 54px);
	background: linear-gradient(110deg, #071f49, #075bea 68%, #1677ff);
	color: #fff;
}
.rm-android-launch-banner.is-live { background: linear-gradient(110deg, #063f2a, #07863f 68%, #0ea85a); }
.rm-android-launch-mark { display: grid; width: 48px; height: 48px; place-items: center; border: 1px solid rgba(255,255,255,.45); border-radius: 15px; background: rgba(255,255,255,.14); font-size: 1.1rem; font-weight: 950; }
.rm-android-launch-copy p { margin: 0 0 2px; color: #bcd6ff; font-size: .68rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.rm-android-launch-copy h2 { margin: 0; color: #fff; font-size: clamp(1.2rem, 2.2vw, 1.75rem); }
.rm-android-launch-copy span { display: block; margin-top: 4px; color: rgba(255,255,255,.82); font-size: .78rem; }
.rm-android-launch-actions { display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end; }
.rm-android-launch-banner .rm-button { justify-content: center; white-space: nowrap; }
.rm-android-launch-banner .rm-button-primary { border-color: #ff7a1a; background: #ff7a1a; }

.rm-android-landing-hero { background: radial-gradient(circle at 12% 16%, #eaf2ff 0, transparent 34%), linear-gradient(135deg,#fff,#f4f8ff); }
.rm-app-review-chip { display: inline-flex; margin: 4px 0 16px; padding: 7px 11px; border: 1px solid #aac7ed; border-radius: 999px; background: #eef5ff; color: #075bea; font-size: .72rem; font-weight: 900; }
.rm-app-review-chip.is-live { border-color: #a6dabb; background: #eaf8ef; color: #087a45; }
.rm-android-value-list { display: grid; gap: 8px; margin: 23px 0 26px; padding: 0; list-style: none; }
.rm-android-value-list li { display: flex; gap: 9px; align-items: center; color: #304b6d; font-weight: 750; }
.rm-android-value-list li::before { content: "✓"; display: grid; flex: 0 0 24px; width: 24px; height: 24px; place-items: center; border-radius: 50%; background: #e7f9ef; color: #087a45; font-weight: 950; }
.rm-app-journey,.rm-app-assistants { padding: 78px 6%; }
.rm-app-journey>header,.rm-app-assistants>header { max-width: 850px; margin: 0 auto 34px; text-align: center; }
.rm-app-journey>header h2,.rm-app-assistants>header h2 { margin: 7px 0 12px; color: var(--rm-navy); font-size: clamp(2rem,4vw,3.4rem); line-height: 1.05; }
.rm-app-journey>header p:last-child,.rm-app-assistants>header p:last-child { color: #587089; line-height: 1.65; }
.rm-app-journey>div { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; max-width: 1240px; margin: 0 auto; }
.rm-app-journey article { padding: 26px; border: 1px solid #d5e1ef; border-radius: 20px; background: #fff; box-shadow: 0 14px 38px rgba(7,31,73,.07); }
.rm-app-journey article>span { color: #ff6c0a; font-size: .72rem; font-weight: 950; }
.rm-app-journey h3 { margin: 16px 0 8px; color: var(--rm-navy); }
.rm-app-journey article p { color: #5a6f87; font-size: .84rem; line-height: 1.6; }
.rm-app-assistants { background: #f3f7fc; }
.rm-app-assistant-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 15px; max-width: 1300px; margin: 0 auto 30px; }
.rm-app-assistant-grid article { padding: 24px 19px; border: 1px solid #d3dfed; border-radius: 20px; background: #fff; text-align: center; box-shadow: 0 12px 34px rgba(7,31,73,.06); }
.rm-app-assistant-grid article.is-featured { border-color: #7eaceb; box-shadow: 0 16px 40px rgba(7,91,234,.13); }
.rm-app-assistant-grid .rm-ai-avatar { margin: 0 auto 15px; }
.rm-app-assistant-grid h3 { margin: 0 0 3px; color: var(--rm-navy); font-size: 1.35rem; }
.rm-app-assistant-grid strong { color: var(--rm-blue); font-size: .75rem; }
.rm-app-assistant-grid p { margin: 13px 0 0; color: #60748d; font-size: .72rem; line-height: 1.55; }
.rm-app-audiences { display: grid; grid-template-columns: 1fr 1fr; }
.rm-app-audiences article { padding: clamp(38px,6vw,78px); background: #fff; }
.rm-app-audiences article:last-child { background: #071f49; color: #fff; }
.rm-app-audiences h2 { margin: 7px 0 12px; color: var(--rm-navy); font-size: clamp(1.7rem,3vw,2.6rem); }
.rm-app-audiences article:last-child h2 { color: #fff; }
.rm-app-audiences p:not(.rm-eyebrow) { max-width: 630px; margin-bottom: 25px; color: #5a6e86; line-height: 1.65; }
.rm-app-audiences article:last-child p:not(.rm-eyebrow) { color: #d0dff2; }
.rm-app-boundary { margin: 0 6% 54px; padding: 25px 28px; border-left: 4px solid #075bea; border-radius: 4px 16px 16px 4px; background: #eef5ff; }
.rm-app-boundary h2 { margin: 0 0 8px; color: var(--rm-navy); font-size: 1.1rem; }
.rm-app-boundary p { margin: 0; color: #48617e; font-size: .8rem; line-height: 1.6; }
@media(max-width:1100px){.rm-android-launch-banner{grid-template-columns:auto minmax(0,1fr)}.rm-android-launch-actions{grid-column:1/-1;justify-content:flex-start}.rm-app-journey>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-app-assistant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.rm-android-launch-banner{grid-template-columns:1fr;padding:20px}.rm-android-launch-mark{display:none}.rm-android-launch-actions{display:grid}.rm-android-launch-banner .rm-button{width:100%}.rm-app-journey,.rm-app-assistants{padding:54px 20px}.rm-app-journey>div,.rm-app-assistant-grid,.rm-app-audiences{grid-template-columns:1fr}.rm-app-boundary{margin:0 20px 38px;padding:20px}.rm-android-value-list li{align-items:flex-start}}

/* ALLRIGHTY GPT landing page: conversion-focused, without unverified social proof. */
.rm-gpt-landing { overflow: hidden; background: #f6f9fd; }
.rm-gpt-spellbound,
.rm-gpt-landing h2 { font-family: "ALLRIGHTY Newsreader", Georgia, "Times New Roman", serif; font-weight: 300; }
.rm-gpt-hero { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(330px,.92fr); gap: clamp(32px,7vw,100px); align-items: center; min-height: 650px; padding: clamp(56px,9vw,126px) 8%; background: radial-gradient(circle at 83% 34%,rgba(37,122,255,.24),transparent 24%),radial-gradient(circle at 20% 8%,rgba(42,208,177,.16),transparent 26%),linear-gradient(135deg,#041934 0%,#082d65 58%,#075bea 145%); color:#fff; }
.rm-gpt-hero-copy { position: relative; z-index: 1; max-width: 760px; }
.rm-gpt-hero .rm-eyebrow,.rm-gpt-workflow .rm-eyebrow,.rm-gpt-use-cases .rm-eyebrow,.rm-gpt-bridge .rm-eyebrow,.rm-gpt-faq .rm-eyebrow { color:#3aaaff; font-size:.72rem; font-weight:950; letter-spacing:.12em; text-transform:uppercase; }
.rm-gpt-hero h1 { max-width: 720px; margin: 12px 0 20px; color:#fff; font-size:clamp(2.75rem,6.2vw,5.4rem); line-height:.96; letter-spacing:-.055em; }
.rm-gpt-lead { max-width:680px; color:#dceaff; font-size:clamp(1rem,1.7vw,1.25rem); line-height:1.68; }
.rm-gpt-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.rm-gpt-actions .rm-button { min-height:52px; padding:14px 21px; justify-content:center; font-weight:900; }
.rm-gpt-hero .rm-button-primary { border-color:#ff7a1a; background:#ff7a1a; color:#071f49; }
.rm-gpt-hero .rm-button-quiet { border-color:rgba(255,255,255,.38); background:transparent; color:#fff!important; }
.rm-gpt-disclaimer { max-width:650px; margin:22px 0 0; color:#a9c3e8; font-size:.75rem; line-height:1.55; }
.rm-gpt-topbar { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; padding:20px 8%; background:#071f49; color:#fff; }
.rm-gpt-landing .rm-gpt-brand { color:#fff!important; text-decoration:none; font-size:1.1rem; font-weight:900; letter-spacing:.04em; }
.rm-gpt-brand span { display:block; margin-top:3px; color:#bfd5f4; font-size:.75rem; font-weight:500; letter-spacing:0; }
.rm-gpt-language { display:flex; gap:4px; padding:4px; border:1px solid #718bac; border-radius:999px; }
.rm-gpt-landing .rm-gpt-language a { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:8px 16px; border-radius:999px; color:#fff!important; font-size:.85rem; font-weight:750; text-decoration:none; }
.rm-gpt-landing .rm-gpt-language a[aria-current="page"] { background:#fff; color:#071f49!important; }
.rm-gpt-language a:focus-visible,.rm-gpt-brand:focus-visible { outline:3px solid #ffb347; outline-offset:4px; }
.rm-gpt-cta-benefits { display:flex; align-items:baseline; flex-wrap:wrap; gap:6px 10px; margin:18px 0 0; color:#fff; font-size:.9rem; line-height:1.5; }
.rm-gpt-terms { max-width:650px; margin:9px 0 0; color:#d7e5fa; font-size:.78rem; line-height:1.6; }
@media(max-width:680px) { .rm-gpt-topbar { padding:16px 20px; gap:12px; } .rm-gpt-brand span { max-width:180px; } .rm-gpt-landing .rm-gpt-hero-copy { order:0; grid-row:1; } .rm-gpt-landing .rm-gpt-people-visual { order:1; grid-row:2; } .rm-gpt-landing .rm-gpt-hero { padding-top:32px; } .rm-gpt-landing .rm-gpt-hero h1 { font-size:clamp(2.6rem,11vw,3.7rem); } }
.rm-gpt-people-visual { position:relative; width:min(38vw,500px); margin:0; justify-self:center; overflow:hidden; border:1px solid rgba(202,226,255,.7); border-radius:28px; background:#dce9f8; box-shadow:0 30px 80px rgba(0,8,33,.38),0 0 0 14px rgba(127,190,255,.12); }
.rm-gpt-people-visual::before { position:absolute; inset:0; z-index:1; pointer-events:none; background:linear-gradient(145deg,rgba(7,91,234,.22),transparent 40%,rgba(4,25,52,.32)); content:""; }
.rm-gpt-people-visual img { display:block; width:100%; aspect-ratio:1; object-fit:cover; }
.rm-gpt-people-visual figcaption { position:absolute; right:12px; bottom:12px; z-index:2; padding:7px 10px; border:1px solid rgba(255,255,255,.32); border-radius:999px; background:rgba(4,25,52,.72); color:#fff; font-size:.62rem; font-weight:850; letter-spacing:.04em; text-transform:uppercase; }
.rm-gpt-orbit { position:relative; width:min(38vw,470px); aspect-ratio:1; justify-self:center; border:1px solid rgba(176,214,255,.38); border-radius:50%; background:radial-gradient(circle at 50% 50%,rgba(19,120,255,.48) 0,rgba(6,49,112,.28) 38%,transparent 70%); box-shadow:inset 0 0 85px rgba(83,163,255,.22),0 32px 80px rgba(0,8,33,.34); }
.rm-gpt-orbit::before,.rm-gpt-orbit::after { position:absolute; inset:10%; border:1px solid rgba(160,210,255,.25); border-radius:50%; content:""; }
.rm-gpt-orbit::after { inset:25%; border-color:rgba(255,255,255,.22); }
.rm-gpt-orbit-mark { position:absolute; top:50%; left:50%; display:grid; width:34%; aspect-ratio:1; place-items:center; transform:translate(-50%,-50%); border:1px solid rgba(255,255,255,.75); border-radius:27%; background:linear-gradient(145deg,#fff,#b9dcff); box-shadow:0 0 0 16px rgba(130,195,255,.14),0 0 65px rgba(87,165,255,.9); color:#075bea; font-size:clamp(3rem,7vw,5.5rem); font-weight:950; }
.rm-gpt-orbit-label { position:absolute; padding:8px 12px; border:1px solid rgba(255,255,255,.25); border-radius:999px; background:rgba(4,25,52,.72); box-shadow:0 10px 28px rgba(0,0,0,.22); color:#fff; font-size:.69rem; font-weight:850; white-space:nowrap; }
.rm-gpt-orbit-label.is-one{top:4%;left:4%}.rm-gpt-orbit-label.is-two{right:-7%;bottom:25%}.rm-gpt-orbit-label.is-three{bottom:7%;left:7%}.rm-gpt-pulse { position:absolute; top:50%; left:50%; width:62%; aspect-ratio:1; transform:translate(-50%,-50%); border:1px solid rgba(85,213,189,.8); border-radius:50%; opacity:.7; }
.rm-gpt-proof { display:grid; grid-template-columns:repeat(3,1fr); max-width:1220px; margin:-38px auto 0; position:relative; z-index:2; border-radius:22px; overflow:hidden; background:#fff; box-shadow:0 18px 55px rgba(5,32,75,.16); }
.rm-gpt-proof article { display:grid; grid-template-columns:auto 1fr; gap:12px; align-items:center; padding:25px 27px; border-right:1px solid #e1eaf4; }
.rm-gpt-proof article:last-child{border-right:0}.rm-gpt-proof strong{display:grid;width:88px;min-height:45px;padding:8px 5px;box-sizing:border-box;text-align:center;place-items:center;border-radius:13px;background:#eaf3ff;color:#075bea;font-size:.68rem;font-weight:950}.rm-gpt-proof span{color:#46617e;font-size:.8rem;font-weight:700;line-height:1.45}
.rm-gpt-workflow { padding:118px 8% 86px; background:#f6f9fd; }.rm-gpt-workflow>header,.rm-gpt-use-cases>div:first-child,.rm-gpt-faq{max-width:830px;margin:0 auto;text-align:center}.rm-gpt-workflow h2,.rm-gpt-use-cases h2,.rm-gpt-bridge h2,.rm-gpt-faq h2{margin:10px 0 14px;color:#071f49;font-size:clamp(2rem,4.5vw,3.65rem);line-height:1.02;letter-spacing:-.045em}.rm-gpt-workflow header p:last-child,.rm-gpt-use-cases>div:first-child>p:last-child{color:#58718e;line-height:1.65}.rm-gpt-workflow ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1220px;margin:42px auto 0;padding:0;list-style:none;counter-reset:gpt-step}.rm-gpt-workflow li{min-height:235px;padding:28px;border:1px solid #dbe7f4;border-radius:20px;background:#fff;box-shadow:0 13px 30px rgba(7,31,73,.06)}.rm-gpt-workflow li>span{color:#ff6c0a;font-size:.72rem;font-weight:950;letter-spacing:.1em}.rm-gpt-workflow h3{margin:44px 0 8px;color:#071f49;font-size:1.35rem}.rm-gpt-workflow li p{margin:0;color:#61758e;font-size:.86rem;line-height:1.6}
.rm-gpt-use-cases{padding:92px 8%;background:#fff}.rm-gpt-use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1220px;margin:42px auto 0}.rm-gpt-use-case-grid article{padding:29px;border-radius:20px;background:linear-gradient(145deg,#f0f6ff,#fff);border:1px solid #d8e5f3}.rm-gpt-use-case-grid span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#075bea;color:#fff;font-size:1.15rem}.rm-gpt-use-case-grid h3{margin:25px 0 10px;color:#071f49;font-size:1.38rem}.rm-gpt-use-case-grid p{margin:0;color:#5d738e;font-size:.86rem;line-height:1.62}
.rm-gpt-security{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(30px,6vw,88px);align-items:center;padding:clamp(68px,9vw,120px) 9%;background:linear-gradient(135deg,#eff6ff 0%,#fff 48%,#edf4ff 100%)}.rm-gpt-security-copy{max-width:620px}.rm-gpt-security .rm-eyebrow{color:#075bea;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rm-gpt-security h2{margin:10px 0 20px;color:#071f49;font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.01;letter-spacing:-.045em}.rm-gpt-security-copy>p:not(.rm-eyebrow){color:#526b87;line-height:1.72}.rm-gpt-security-panel{padding:clamp(26px,4vw,46px);border-radius:26px;background:linear-gradient(145deg,#041934,#073d88);box-shadow:0 24px 62px rgba(7,31,73,.24);color:#fff}.rm-gpt-security-index{margin:0;color:#8bc3ff;font-size:.7rem;font-weight:900;letter-spacing:.14em}.rm-gpt-security-panel h3{margin:16px 0 31px;color:#fff;font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:300;line-height:1.08}.rm-gpt-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(203,229,255,.22)}.rm-gpt-security-grid article{min-height:165px;padding:21px;background:rgba(5,35,79,.87)}.rm-gpt-security-grid span{display:block;margin-bottom:24px;color:#ffb05b;font-size:.69rem;font-weight:950;letter-spacing:.1em}.rm-gpt-security-grid strong{display:block;color:#fff;font-size:.92rem}.rm-gpt-security-grid p{margin:8px 0 0;color:#c9ddf7;font-size:.77rem;line-height:1.55}
.rm-gpt-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:clamp(46px,7vw,90px) 10%;background:linear-gradient(115deg,#075bea,#07316e);color:#fff}.rm-gpt-bridge h2{color:#fff;max-width:760px}.rm-gpt-bridge p:not(.rm-eyebrow){max-width:700px;color:#d5e7ff;line-height:1.65}.rm-gpt-bridge .rm-button-primary{border-color:#ff7a1a;background:#ff7a1a;color:#071f49}.rm-gpt-bridge .rm-button-white{border-color:#fff;background:#fff;color:#075bea}
.rm-gpt-faq{padding:92px 22px 110px}.rm-gpt-faq details{margin:13px auto;max-width:820px;padding:19px 22px;border:1px solid #d9e6f3;border-radius:14px;background:#fff;text-align:left}.rm-gpt-faq summary{cursor:pointer;color:#071f49;font-weight:900}.rm-gpt-faq details p{margin:14px 0 0;color:#58718d;font-size:.88rem;line-height:1.6}
.rm-gpt-legal-footer{max-width:820px;margin:-58px auto 80px;padding:26px 30px;border-top:1px solid #ccdced;color:#60738b;text-align:center}.rm-gpt-legal-footer p{margin:0;line-height:1.65}.rm-gpt-legal-footer p+p{margin-top:12px;color:#183d73;font-size:.78rem;font-weight:800}.rm-gpt-legal-footer strong{color:#173d73}
.rm-editorial-footer .rm-gpt-footer-note{max-width:880px;margin:22px auto 4px;padding:18px 0 4px;border-top:1px solid rgba(220,234,255,.3);color:#c6d8f0;font-size:.76rem;line-height:1.58}.rm-editorial-footer .rm-gpt-footer-note p{margin:0}.rm-editorial-footer .rm-gpt-footer-note p+p{margin-top:8px;color:#fff}.rm-editorial-footer .rm-gpt-footer-note strong{color:#fff}
@media(max-width:960px){.rm-gpt-hero{grid-template-columns:1fr;padding:72px 7%}.rm-gpt-people-visual{width:min(67vw,440px);grid-row:1;justify-self:start}.rm-gpt-proof{margin:-16px 20px 0}.rm-gpt-proof article{padding:20px}.rm-gpt-security{grid-template-columns:1fr}.rm-gpt-security-copy{max-width:760px}.rm-gpt-bridge{grid-template-columns:1fr}.rm-gpt-bridge .rm-gpt-actions{margin-top:0}}
@media(max-width:700px){.rm-gpt-hero{min-height:0;padding:62px 20px}.rm-gpt-hero h1{font-size:clamp(2.55rem,13vw,4.1rem)}.rm-gpt-people-visual{width:min(82vw,360px);margin-top:16px}.rm-gpt-proof,.rm-gpt-workflow ol,.rm-gpt-use-case-grid,.rm-gpt-security-grid{grid-template-columns:1fr}.rm-gpt-proof{margin:0 20px}.rm-gpt-proof article{border-right:0;border-bottom:1px solid #e1eaf4}.rm-gpt-proof article:last-child{border-bottom:0}.rm-gpt-workflow,.rm-gpt-use-cases,.rm-gpt-security{padding:66px 20px}.rm-gpt-security-panel{padding:26px}.rm-gpt-security-grid article{min-height:0}.rm-gpt-workflow li{min-height:0}.rm-gpt-workflow h3{margin-top:28px}.rm-gpt-bridge{padding:55px 20px}.rm-gpt-faq{padding:65px 20px 78px}.rm-editorial-footer .rm-gpt-footer-note{font-size:.72rem}.rm-gpt-actions{display:grid}.rm-gpt-actions .rm-button{width:100%}}

.rm-gpt-paid-offer{max-width:820px;margin:38px auto 0;padding:clamp(24px,4vw,42px);border:2px solid #075bea;border-radius:24px;background:linear-gradient(145deg,#edf5ff,#fff);box-shadow:0 18px 45px rgba(7,31,73,.1)}.rm-gpt-paid-offer h3{margin:8px 0 22px;color:#071f49;font-size:clamp(1.6rem,3vw,2.4rem)}.rm-gpt-paid-offer dl{margin:0 0 24px;border-top:1px solid #d1deee}.rm-gpt-paid-offer dl>div{display:grid;grid-template-columns:170px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid #d1deee}.rm-gpt-paid-offer dt{color:#071f49;font-size:.8rem;font-weight:850}.rm-gpt-paid-offer dd{margin:0;color:#526b87;font-size:.86rem;line-height:1.58}.rm-gpt-paid-offer .rm-button{display:inline-flex}
@media(max-width:700px){.rm-gpt-paid-offer dl>div{grid-template-columns:1fr;gap:5px}.rm-gpt-paid-offer .rm-button{width:100%}}

/* Explicit topic images are visible on their selected articles, unlike legacy fallback heroes. */
.single-post.allrighty-editorial-page .rm-editorial-hero.rm-editorial-topic-image{display:block!important}
.rm-editorial-topic-image img{height:auto;aspect-ratio:3/2;object-fit:cover}
.rm-editorial-topic-image figcaption{margin:8px 0 0;color:#536880;font-size:.78rem;line-height:1.45}
/* Lawyer partner pilot: public application page plus an admin-only test surface. */
.rm-lawyers-page{overflow:hidden;background:#f5f8fc}.rm-lawyers-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);align-items:stretch;min-height:630px;background:#071f49}.rm-lawyers-hero-copy{display:flex;padding:clamp(58px,8vw,120px) clamp(28px,8vw,130px);flex-direction:column;justify-content:center;color:#fff}.rm-lawyers-hero .rm-eyebrow,.rm-lawyers-principles .rm-eyebrow,.rm-lawyers-pilot .rm-eyebrow,.rm-lawyer-network-test .rm-eyebrow{color:#73bcff;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rm-lawyers-hero h1,.rm-lawyers-principles h2,.rm-lawyers-pilot h2,.rm-lawyer-network-test h1,.rm-lawyer-test-grid h2{font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-weight:300;letter-spacing:-.04em}.rm-lawyers-hero h1{max-width:720px;margin:11px 0 20px;font-size:clamp(3rem,5.5vw,5.25rem);line-height:.97}.rm-lawyers-hero-copy>p:not(.rm-eyebrow){max-width:640px;margin:0;color:#d5e6fb;font-size:1.1rem;line-height:1.7}.rm-lawyers-hero-points{display:flex;gap:9px;flex-wrap:wrap;max-width:640px;margin:28px 0}.rm-lawyers-hero-points span{padding:9px 12px;border:1px solid rgba(178,216,255,.3);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:.72rem;font-weight:800}.rm-lawyers-hero .rm-button{align-self:flex-start;border-color:#ff7a1a;background:#ff7a1a;color:#071f49}.rm-lawyers-hero-media{min-height:460px;margin:0;overflow:hidden}.rm-lawyers-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.rm-lawyers-principles{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,92px);align-items:start;padding:clamp(70px,10vw,130px) 9%;background:#fff}.rm-lawyers-principles>div:first-child{max-width:570px}.rm-lawyers-principles h2,.rm-lawyers-pilot h2{margin:10px 0 17px;color:#071f49;font-size:clamp(2.25rem,4.2vw,4.1rem);line-height:1.02}.rm-lawyers-principles>div:first-child>p:last-child,.rm-lawyers-pilot-copy>p:not(.rm-eyebrow){color:#526c88;line-height:1.7}.rm-lawyers-principle-grid{display:grid;gap:13px}.rm-lawyers-principle-grid article{position:relative;padding:27px 28px 27px 82px;border:1px solid #dbe7f4;border-radius:18px;background:#f8fbff}.rm-lawyers-principle-grid span{position:absolute;top:29px;left:27px;color:#ff6c0a;font-size:.72rem;font-weight:950;letter-spacing:.1em}.rm-lawyers-principle-grid h3{margin:0 0 7px;color:#071f49;font-size:1.15rem}.rm-lawyers-principle-grid p{margin:0;color:#5b718c;font-size:.88rem;line-height:1.6}.rm-lawyers-pilot{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(40px,7vw,110px);align-items:center;padding:clamp(72px,10vw,130px) 9%;background:linear-gradient(135deg,#eaf3ff,#f9fcff 60%,#edf6ff)}.rm-lawyers-pilot-copy ul{display:grid;gap:11px;margin:27px 0 0;padding:0;list-style:none}.rm-lawyers-pilot-copy li{position:relative;padding-left:27px;color:#224a80;font-size:.9rem;font-weight:750}.rm-lawyers-pilot-copy li::before{position:absolute;left:0;content:"✓";color:#075bea}.rm-lawyers-interest-form{display:grid;gap:14px;padding:clamp(25px,4vw,42px);border-radius:24px;background:#071f49;box-shadow:0 24px 55px rgba(7,31,73,.2);color:#fff}.rm-lawyers-form-kicker{margin:0 0 5px;color:#87c8ff;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rm-lawyers-interest-form label{display:grid;gap:7px;color:#d9e9fb;font-size:.76rem;font-weight:800}.rm-lawyers-interest-form label small{font-weight:500}.rm-lawyers-interest-form input:not([type="checkbox"]){width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(196,224,255,.32);border-radius:9px;background:#fff;color:#071f49;font:inherit}.rm-lawyers-interest-form .rm-checkbox{display:flex;align-items:flex-start;gap:9px;margin-top:4px;color:#bcd2ee;font-size:.73rem;font-weight:500;line-height:1.55}.rm-lawyers-interest-form .rm-checkbox input{margin-top:3px;accent-color:#ff7a1a}.rm-lawyers-interest-form .rm-checkbox a{color:#fff;text-decoration:underline}.rm-lawyers-interest-form .rm-button{justify-content:center;margin-top:6px;border-color:#ff7a1a;background:#ff7a1a;color:#071f49}.rm-lawyers-form-status{margin:0;padding:11px 13px;border-radius:8px;background:rgba(73,194,144,.18);color:#e2fff0;font-size:.8rem}.rm-lawyers-form-status.is-error{background:rgba(255,122,26,.2);color:#fff1e6}.rm-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.rm-lawyers-boundary{max-width:1120px;margin:0 auto;padding:0 26px 78px;background:#f5f8fc;color:#59708b;text-align:center}.rm-lawyers-boundary p{margin:0;padding:23px;border-top:1px solid #cedceb;border-bottom:1px solid #cedceb;font-size:.78rem;line-height:1.65}.rm-lawyers-boundary strong{color:#193f73}.rm-lawyer-network-test{min-height:70vh;padding:80px 8%;background:#f3f7fc}.rm-lawyer-test-head{max-width:840px}.rm-lawyer-network-test h1{margin:10px 0 18px;color:#071f49;font-size:clamp(2.5rem,5vw,4.9rem);line-height:1}.rm-lawyer-test-head>p:not(.rm-eyebrow){color:#526c88;line-height:1.7}.rm-lawyer-test-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:48px 0 22px}.rm-lawyer-test-grid article{min-height:230px;padding:25px;border:1px solid #d7e4f2;border-radius:18px;background:#fff}.rm-lawyer-test-grid span{color:#075bea;font-size:.72rem;font-weight:950;letter-spacing:.1em}.rm-lawyer-test-grid h2{margin:37px 0 9px;color:#071f49;font-size:1.55rem;line-height:1.04}.rm-lawyer-test-grid p{margin:0;color:#5b718d;font-size:.82rem;line-height:1.6}.rm-lawyer-test-note{padding:19px 22px;border-left:4px solid #ff7a1a;border-radius:7px;background:#fff7f0;color:#70401c;font-size:.85rem;line-height:1.6}@media(max-width:980px){.rm-lawyers-hero,.rm-lawyers-principles,.rm-lawyers-pilot{grid-template-columns:1fr}.rm-lawyers-hero-media{min-height:420px}.rm-lawyers-principles>div:first-child{max-width:760px}.rm-lawyer-test-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.rm-lawyers-hero-copy,.rm-lawyers-principles,.rm-lawyers-pilot,.rm-lawyer-network-test{padding:64px 20px}.rm-lawyers-hero-media{min-height:330px}.rm-lawyers-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.rm-lawyers-hero .rm-button{align-self:stretch;justify-content:center}.rm-lawyers-principle-grid article{padding:23px 21px 23px 67px}.rm-lawyers-principle-grid span{top:25px;left:21px}.rm-lawyers-interest-form{padding:24px 20px}.rm-lawyers-boundary{padding:0 20px 56px}.rm-lawyer-test-grid{grid-template-columns:1fr}.rm-lawyer-test-grid article{min-height:0}}
.rm-lawyer-portal{min-height:68vh;padding:86px 28px 110px;background:linear-gradient(140deg,#edf4fc 0%,#fff 58%,#e7f0fb 100%)}.rm-lawyer-portal>section{max-width:860px;margin:0 auto}.rm-lawyer-portal h1{max-width:740px;margin:14px 0 22px;color:#123d73;font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(2.45rem,5.8vw,5rem);font-weight:300;line-height:.96;letter-spacing:-.06em}.rm-lawyer-portal>section>p:not(.rm-eyebrow){max-width:760px;color:#4c6380;font-size:1.1rem;line-height:1.75}.rm-lawyer-portal-login{max-width:500px;margin-top:32px;padding:32px;border:1px solid #d8e4f1;background:#fff;box-shadow:0 18px 44px rgba(21,60,107,.1)}.rm-lawyer-portal-login form{display:grid;gap:15px}.rm-lawyer-portal-login label{display:grid;gap:7px;color:#143d73;font-weight:800}.rm-lawyer-portal-login input[type=text],.rm-lawyer-portal-login input[type=password]{padding:13px;border:1px solid #b8cadc;border-radius:2px;font:inherit}.rm-lawyer-portal-login input[type=submit]{justify-self:start;padding:13px 20px;border:0;border-radius:999px;background:#d25f20;color:#fff;font-weight:900;cursor:pointer}.rm-lawyer-portal-login>p{margin:22px 0 0;color:#56708f}.rm-lawyer-portal-login a{color:#123d73;font-weight:800}.rm-lawyer-portal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:42px 0}.rm-lawyer-portal-steps article{padding:25px;border:1px solid #d8e4f1;background:#fff}.rm-lawyer-portal-steps span{color:#d25f20;font-weight:900}.rm-lawyer-portal-steps h2{margin:16px 0 8px;color:#123d73;font-size:1.25rem}.rm-lawyer-portal-steps p{margin:0;color:#58708e;line-height:1.6}.rm-lawyer-portal-note{padding:18px 20px;border-left:4px solid #dc9d34;background:#fff6e7;color:#5b431e;line-height:1.65}@media(max-width:680px){.rm-lawyer-portal{padding:62px 20px 80px}.rm-lawyer-portal-steps{grid-template-columns:1fr}}
.rm-lawyers-plans{padding:clamp(72px,10vw,126px) 7%;background:#071f49;color:#fff}.rm-lawyers-plans header{max-width:780px;margin:0 auto 42px;text-align:center}.rm-lawyers-plans .rm-eyebrow{color:#8bc6ff;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rm-lawyers-plans h2{margin:11px 0 15px;font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(2.35rem,4.6vw,4.4rem);font-weight:300;line-height:1;letter-spacing:-.05em}.rm-lawyers-plans header>p:last-child{margin:0;color:#c4dbf5;line-height:1.65}.rm-lawyers-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1240px;margin:0 auto}.rm-lawyers-plan-grid article{display:flex;min-height:320px;padding:26px;flex-direction:column;border:1px solid rgba(174,213,255,.25);border-radius:17px;background:rgba(255,255,255,.07)}.rm-lawyers-plan-grid article:nth-child(2){border-color:#ff9147;background:linear-gradient(145deg,rgba(255,122,26,.24),rgba(255,255,255,.08))}.rm-lawyers-plan-grid p{margin:0;color:#9ed0ff;font-size:.73rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rm-lawyers-plan-grid strong{display:block;margin:21px 0 4px;font-size:2.4rem;letter-spacing:-.05em}.rm-lawyers-plan-grid>article>span{min-height:34px;color:#c6dcf5;font-size:.72rem;line-height:1.45}.rm-lawyers-plan-grid ul{display:grid;gap:11px;margin:26px 0 0;padding:0;list-style:none;color:#fff;font-size:.8rem;line-height:1.48}.rm-lawyers-plan-grid li{position:relative;padding-left:19px}.rm-lawyers-plan-grid li::before{position:absolute;left:0;color:#73bcff;content:"✓"}.rm-lawyer-directory{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(42px,7vw,110px);align-items:center;min-height:720px;padding:clamp(64px,9vw,130px) 9%;background:radial-gradient(circle at 82% 32%,rgba(112,172,255,.23),transparent 35%),linear-gradient(135deg,#f7fbff 0%,#fff 54%,#eaf3ff 100%)}.rm-lawyer-directory-intro{max-width:620px}.rm-lawyer-directory h1{max-width:650px;margin:12px 0 21px;color:#071f49;font-family:"ALLRIGHTY Newsreader",Georgia,"Times New Roman",serif;font-size:clamp(3rem,5.8vw,5.4rem);font-weight:300;line-height:.94;letter-spacing:-.065em}.rm-lawyer-directory-intro>p:not(.rm-eyebrow){color:#536f8d;font-size:1.08rem;line-height:1.72}.rm-lawyer-directory-note{display:inline-block;margin:22px 0 0!important;padding:10px 14px;border:1px solid #c8dbf8;border-radius:999px;background:rgba(255,255,255,.75);color:#23538e!important;font-size:.8rem!important;font-weight:800;line-height:1.35!important}.rm-lawyer-directory-preview{position:relative;padding:22px;border:1px solid rgba(184,210,245,.85);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 28px 72px rgba(18,58,113,.16);overflow:hidden}.rm-lawyer-directory-preview:before{position:absolute;content:"";inset:0 0 auto;height:7px;background:linear-gradient(90deg,#075bea,#6ba1ff,#ff8a39)}.rm-lawyer-search-preview{display:flex;align-items:center;gap:12px;padding:16px 16px 16px 19px;border:1px solid #c7d9f1;border-radius:14px;background:#fff;color:#7890aa}.rm-lawyer-search-preview>span{color:#075bea;font-size:1.5rem;line-height:1}.rm-lawyer-search-preview strong{flex:1;color:#55708d;font-size:.85rem}.rm-lawyer-search-preview button{padding:10px 13px;border:0;border-radius:9px;background:#e8eff9;color:#73859b;font:inherit;font-size:.72rem;font-weight:800}.rm-lawyer-filter-preview{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.rm-lawyer-filter-preview span{padding:7px 10px;border:1px solid #d7e3f2;border-radius:999px;background:#f7faff;color:#486987;font-size:.7rem;font-weight:750}.rm-lawyer-result-preview{display:grid;gap:10px}.rm-lawyer-result-preview article{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid #d8e4f1;border-radius:14px;background:#fff}.rm-lawyer-result-preview article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf4ff;color:#075bea;font-size:.7rem;font-weight:900}.rm-lawyer-result-preview strong,.rm-lawyer-result-preview small{display:block}.rm-lawyer-result-preview strong{color:#123d73;font-size:.87rem}.rm-lawyer-result-preview small{margin-top:3px;color:#6c839b;font-size:.72rem;line-height:1.45}.rm-lawyer-result-preview i{color:#83a8dc;font-size:1.1rem;font-style:normal}.rm-lawyer-directory-lawyer-cta{grid-column:1/-1;display:flex;align-items:center;gap:26px;max-width:1100px;margin:clamp(12px,4vw,54px) auto 0;padding:28px 32px;border-radius:20px;background:#071f49;color:#fff;box-shadow:0 22px 55px rgba(7,31,73,.2)}.rm-lawyer-directory-lawyer-cta>div{flex:1}.rm-lawyer-directory-lawyer-cta .rm-eyebrow{margin:0 0 7px!important;color:#8ec7ff}.rm-lawyer-directory-lawyer-cta h2{margin:0;color:#fff;font-family:"ALLRIGHTY Newsreader",Georgia,serif;font-size:2rem;font-weight:300;letter-spacing:-.03em}.rm-lawyer-directory-lawyer-cta p:not(.rm-eyebrow){flex:1;max-width:430px;margin:0;color:#c7dcf6;font-size:.84rem;line-height:1.6}.rm-lawyer-directory-lawyer-cta .rm-button{flex:0 0 auto;border-color:#ff7a1a;background:#ff7a1a;color:#071f49!important}.rm-lawyer-favorites{display:grid;gap:21px}.rm-lawyer-favorites h2{margin:7px 0 11px;color:#123d73}.rm-lawyer-favorites>div>p:last-child{max-width:800px;color:#58708d;line-height:1.65}.rm-lawyer-favorite-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.rm-lawyer-favorite-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid #d9e5f1;border-radius:10px;background:#f8fbff}.rm-lawyer-favorite-list div{display:grid;gap:3px}.rm-lawyer-favorite-list strong{color:#153e74}.rm-lawyer-favorite-list span,.rm-lawyer-favorite-list small{color:#65809b;font-size:.82rem}.rm-lawyer-favorite-list button{border:0;background:transparent;color:#a23f2a;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.rm-lawyer-favorite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:19px;border-top:1px solid #dce7f2}.rm-lawyer-favorite-form label{display:grid;gap:7px;color:#183f73;font-size:.8rem;font-weight:800}.rm-lawyer-favorite-form label small{color:#6a819a;font-weight:500}.rm-lawyer-favorite-form input{padding:12px;border:1px solid #cbd9e7;border-radius:6px;font:inherit}.rm-lawyer-favorite-form button{justify-self:start}.rm-lawyer-favorite-status{margin:0;padding:11px 13px;border-radius:8px;background:#eaf8ef;color:#17613c;font-size:.84rem;font-weight:700}.rm-lawyer-favorite-status.is-error{background:#fff1ec;color:#a23f2a}@media(max-width:980px){.rm-lawyers-plan-grid{grid-template-columns:repeat(2,1fr)}.rm-lawyer-directory{grid-template-columns:1fr}.rm-lawyer-directory-intro{max-width:720px}.rm-lawyer-directory-lawyer-cta{margin-top:0}}@media(max-width:680px){.rm-lawyers-plans{padding:64px 20px}.rm-lawyers-plan-grid{grid-template-columns:1fr}.rm-lawyers-plan-grid article{min-height:0}.rm-lawyer-directory{min-height:0;padding:65px 20px}.rm-lawyer-search-preview{align-items:flex-start;flex-wrap:wrap}.rm-lawyer-search-preview button{width:100%}.rm-lawyer-result-preview article{grid-template-columns:34px 1fr}.rm-lawyer-result-preview i{display:none}.rm-lawyer-directory-lawyer-cta{align-items:flex-start;flex-direction:column;padding:25px 22px}.rm-lawyer-directory-lawyer-cta p{max-width:none}.rm-lawyer-directory-lawyer-cta .rm-button{width:100%;justify-content:center}.rm-lawyer-favorite-form{grid-template-columns:1fr}.rm-lawyer-favorite-list li{align-items:flex-start;flex-direction:column}.rm-lawyer-favorite-list button{padding:0}}
.rm-generator-release{margin:18px 22px 0;padding:18px 20px;border:1px solid #c9daf6;border-radius:18px;background:linear-gradient(135deg,#f7faff 0%,#eef5ff 100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;color:#10264d}.rm-generator-release div:first-child{display:grid;gap:4px}.rm-generator-release .rm-eyebrow{margin:0;color:#075bea;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rm-generator-release strong{font-size:1.05rem}.rm-generator-release small{color:#53657f;line-height:1.45}.rm-generator-release-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.rm-generator-release-actions button{border:1px solid #075bea;border-radius:999px;background:#fff;color:#075bea;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}.rm-generator-release-actions button:last-child{background:#075bea;color:#fff}.rm-generator-release>p{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid #dce7f8;color:#61718a;font-size:.78rem}@media(max-width:760px){.rm-generator-release{margin:12px 12px 0;grid-template-columns:1fr}.rm-generator-release-actions{justify-content:stretch}.rm-generator-release-actions button{flex:1 1 180px}}
