/* Responsible Autonomy article — scoped to .ra-page */
.ra-page{--ra-ink:#102234;--ra-muted:#596b7e;--ra-orange:#ff8e51}.ra-page .ra-hero{background:radial-gradient(circle at 90% 15%,#21435b,transparent 40%),#0b1e30;color:#fff}.ra-page .ra-hero-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(245px,.7fr);gap:60px;padding-top:75px;padding-bottom:90px;align-items:center}.ra-page .ra-back{display:inline-block;color:#bdcddd;margin-bottom:38px;font-size:.86rem}.ra-page .ra-back:hover{color:#fff}.ra-page .rr-eyebrow{margin-bottom:18px}.ra-page h1{font-size:clamp(2.8rem,5.3vw,5.15rem);max-width:920px}.ra-page h1 span,.ra-page h1 em{color:#ff9d61}.ra-page h1 em{font-weight:500}.ra-page .ra-deck{font-size:1.16rem;color:#d2dce6;line-height:1.8;max-width:760px;margin:25px 0}.ra-page .ra-byline{display:flex;gap:12px 25px;flex-wrap:wrap;color:#aabfd0;font-size:.8rem}.ra-page .ra-byline strong{color:#fff}.ra-page .ra-hero-note{border:1px solid #42566a;border-radius:12px;padding:32px;background:rgba(255,255,255,.045)}.ra-page .ra-note-icon{display:grid;place-items:center;width:48px;height:48px;background:rgba(255,141,76,.12);color:#ff9d61;font-size:29px;border-radius:10px;margin-bottom:25px}.ra-page .ra-note-label{font-size:.72rem;color:#ffa56c;letter-spacing:.12em;font-weight:800}.ra-page .ra-hero-note strong{display:block;font:700 1.23rem/1.5 Manrope,Arial,sans-serif;color:#fff}.ra-page .ra-hero-note p:last-child{color:#c6d4df;line-height:1.8;font-size:.87rem;margin:20px 0 0}.ra-page .ra-strip{background:#eaf0f4;border-bottom:1px solid #dbe4ea}.ra-page .ra-strip-inner{display:flex;gap:15px 28px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}.ra-page .ra-strip span{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#3d637c;font-weight:800}.ra-page .ra-body-layout{display:grid;grid-template-columns:220px minmax(0,790px);gap:75px;padding-top:80px;padding-bottom:90px;align-items:start}.ra-page .ra-toc{position:sticky;top:35px;display:flex;flex-direction:column;gap:13px;border-left:2px solid #e4eaf0;padding-left:22px}.ra-page .ra-toc p{font-size:.7rem;letter-spacing:.13em;font-weight:800;color:#b65118;margin:0 0 8px}.ra-page .ra-toc a{font-size:.79rem;color:#65788a;line-height:1.5}.ra-page .ra-toc a:hover{color:#b65118}.ra-page .ra-article{min-width:0}.ra-page .ra-section{padding-bottom:54px;margin-bottom:57px;border-bottom:1px solid #e3e9ef;scroll-margin-top:25px}.ra-page .ra-kicker{font-size:.71rem;font-weight:800;letter-spacing:.14em;color:#bd4d0c;margin-bottom:14px}.ra-page .ra-section h2{color:var(--ra-ink);font-size:clamp(1.9rem,3vw,2.8rem);margin-bottom:20px}.ra-page .ra-section h3{font-family:Manrope,Arial,sans-serif;font-weight:800;color:#14283b}.ra-page .ra-section p,.ra-page .ra-section li{font-size:1rem;color:#485e72;line-height:1.85}.ra-page .ra-section strong{color:#172d40}.ra-page .ra-section .ra-lead{font-size:1.16rem;color:#233c52;line-height:1.75}.ra-page .ra-answer{background:#eef5f8;border-left:4px solid #2385a7;border-radius:0 8px 8px 0;padding:23px 27px;margin:28px 0}.ra-page .ra-answer strong{font:800 1rem Manrope,Arial,sans-serif}.ra-page .ra-answer p{margin:9px 0 0}.ra-page .ra-issue-grid,.ra-page .ra-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:27px 0}.ra-page .ra-issue-grid>div,.ra-page .ra-control-grid>div{background:#f6f8fa;border:1px solid #e2e8ee;padding:22px;border-radius:8px}.ra-page .ra-issue-grid span,.ra-page .ra-control-grid b{display:inline-block;color:#c05215;font-size:.77rem;font-weight:800;margin-bottom:12px}.ra-page .ra-issue-grid h3,.ra-page .ra-control-grid h3{font-size:1rem;margin-bottom:9px}.ra-page .ra-issue-grid p,.ra-page .ra-control-grid p{font-size:.88rem;margin:0}.ra-page .ra-levels{border:1px solid #dce5ec;border-radius:10px;overflow:hidden;margin:25px 0}.ra-page .ra-level{display:grid;grid-template-columns:62px 1fr;gap:20px;padding:25px;border-bottom:1px solid #dce5ec}.ra-page .ra-level:last-child{border-bottom:0}.ra-page .ra-level:nth-child(even){background:#f7f9fb}.ra-page .ra-level-num{display:grid;place-items:center;width:52px;height:52px;background:#0b283d;color:#fff;border-radius:10px;font:800 1.12rem Manrope,Arial,sans-serif}.ra-page .ra-level h3{font-size:1.06rem;margin-bottom:7px}.ra-page .ra-level p{font-size:.92rem;margin-bottom:7px}.ra-page .ra-level small{display:block;font-size:.8rem;line-height:1.7;color:#526d7f}.ra-page .ra-caution{background:#fff4ec;border:1px solid #f2d6c1;border-radius:8px;padding:20px 23px;color:#62472e;line-height:1.75;font-size:.9rem}.ra-page .ra-section ul{padding-left:24px}.ra-page .ra-section li{margin-bottom:11px}.ra-page .ra-table-wrap{overflow-x:auto;border:1px solid #dfe6ed;border-radius:8px;margin:25px 0}.ra-page table{width:100%;border-collapse:collapse;min-width:580px}.ra-page th{text-align:left;background:#102b40;color:#fff;font:.76rem Manrope,Arial,sans-serif;letter-spacing:.03em;padding:15px}.ra-page td{padding:16px;border-bottom:1px solid #e4eaf0;color:#3c5368;font-size:.88rem;line-height:1.6;vertical-align:top}.ra-page tr:nth-child(even) td{background:#f7f9fb}.ra-page tr:last-child td{border-bottom:0}.ra-page .ra-table-note{font-size:.82rem;color:#6d7d8e}.ra-page .ra-steps{counter-reset:step;list-style:none;padding:0}.ra-page .ra-steps li{display:grid;grid-template-columns:1fr;gap:4px;padding:16px 0 16px 55px;border-bottom:1px solid #e7edf1;position:relative}.ra-page .ra-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:19px;font-weight:800;color:#c25319}.ra-page .ra-steps span{display:block;font-size:.91rem;color:#5d7183}.ra-page .ra-references ol{padding-left:24px}.ra-page .ra-references a,.ra-page .ra-author a{color:#14698d;text-decoration:underline;text-underline-offset:3px}.ra-page .ra-author{display:flex;align-items:start;gap:20px;background:#f1f5f7;border-radius:10px;padding:26px;margin-top:10px}.ra-page .ra-avatar{display:grid;place-items:center;flex:none;width:60px;height:60px;background:#0b283d;color:#fff;border-radius:50%;font-weight:800}.ra-page .ra-author span{color:#b65118;font-size:.68rem;font-weight:800;letter-spacing:.12em}.ra-page .ra-author h3{font:800 1.1rem Manrope,Arial,sans-serif;margin:8px 0}.ra-page .ra-author p{font-size:.88rem;color:#53687b;line-height:1.8;margin:0}.ra-page .ra-end{background:#f0f4f7;padding:65px 0}.ra-page .ra-end-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.ra-page .ra-end h2{font-size:clamp(1.7rem,3vw,2.5rem)}.ra-page .ra-end p:last-child{color:#5c7083}.ra-page .ra-end-links{display:flex;gap:12px;flex-wrap:wrap;max-width:420px}.ra-page .ra-end-links a{background:#0b283d;color:#fff;padding:12px 16px;border-radius:5px;font-size:.8rem;font-weight:700}.ra-page .ra-end-links a:hover{background:#19435f}
@media(max-width:1000px){.ra-page .ra-hero-inner{grid-template-columns:1fr;gap:35px}.ra-page .ra-hero-note{max-width:550px}.ra-page .ra-body-layout{grid-template-columns:1fr}.ra-page .ra-toc{position:static;display:none}.ra-page .ra-end-inner{flex-direction:column;align-items:start}}@media(max-width:600px){.ra-page .ra-hero-inner{padding-top:50px;padding-bottom:60px}.ra-page .ra-body-layout{padding-top:55px;padding-bottom:60px}.ra-page .ra-issue-grid,.ra-page .ra-control-grid{grid-template-columns:1fr}.ra-page .ra-level{grid-template-columns:48px 1fr;gap:12px;padding:18px}.ra-page .ra-level-num{width:43px;height:43px;font-size:.92rem}.ra-page .ra-author{padding:20px}.ra-page .ra-strip-inner{gap:10px 16px}}
