.rn-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px 22px;align-items:center;padding:22px 24px;border:1px solid var(--theme-border,#e6d6c4);border-radius:16px;background:linear-gradient(120deg,var(--theme-subtle,#f8f0e6) 0,var(--theme-subtle,#fbf7f1) 60%,var(--theme-surface,#fffdf9) 100%);color:var(--theme-text,#272320)}.rn-card-mark{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#3a2a22;color:#f3dfc6}.rn-eyebrow{margin:0 0 4px;color:var(--theme-accent,#7a382c);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rn-card h2{margin:0 0 6px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:26px;font-weight:500}.rn-card-text>p:last-child{max-width:720px;margin:0;color:var(--theme-muted,#5f564f);font-size:15px;line-height:1.55}.rn-card-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.rn-card-actions button{gap:8px;height:42px;padding-inline:18px}.rn-page{display:grid;gap:18px;max-width:920px;color:var(--theme-text,#272320)}.rn-head{padding-bottom:22px;border-bottom:1px solid var(--theme-border,#e4ddd5)}.rn-head h1{margin:4px 0 10px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:42px;font-weight:500;letter-spacing:-.02em;line-height:1.08}.rn-intro{margin:0 0 18px;color:var(--theme-muted,#6f675f);font-size:16px}.rn-index{display:flex;flex-wrap:wrap;gap:8px}.rn-index a{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border:1px solid var(--theme-border,#e4ddd5);border-radius:999px;background:var(--theme-surface,#fffdf9);color:var(--theme-text,#272320);font-size:13.5px;font-weight:600;text-decoration:none}.rn-index a:hover{border-color:var(--theme-border,#cdbfb1)}.rn-index span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--theme-subtle,#f3ece4);color:var(--theme-accent,#7a382c);font-size:12px}.rn-section{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:26px 28px;border:1px solid var(--theme-border,#e4ddd5);border-radius:16px;background:var(--theme-surface,#fffdf9);scroll-margin-top:16px}.rn-num{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--theme-subtle,#f3ece4);color:var(--theme-accent,#7a382c);font-size:16px;font-weight:700}.rn-body h2{margin:6px 0 8px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:26px;font-weight:500}.rn-lead{margin:0 0 6px;color:var(--theme-text,#3d3631);font-size:16px;line-height:1.6}.rn-group{margin-top:18px}.rn-group h3{margin:0 0 10px;color:var(--theme-muted,#8a7f75);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rn-group p{margin:0;color:var(--theme-text,#3d3631);font-size:15px;line-height:1.6}.rn-group strong{color:var(--theme-text,#272320);font-weight:650}.rn-bullets,.rn-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rn-steps{counter-reset:rn-step}.rn-bullets>li,.rn-steps>li{position:relative;padding-left:36px;color:var(--theme-text,#3d3631);font-size:15px;line-height:1.6}.rn-steps>li:before{counter-increment:rn-step;content:counter(rn-step);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#7a382c;color:#fff;font-size:12px;font-weight:700}.rn-bullets>li:before{content:"";position:absolute;top:10px;left:9px;width:6px;height:6px;border-radius:50%;background:#c4a48f}.rn-sub{display:grid;gap:8px;margin:10px 0 2px;padding:12px 14px;border-radius:12px;background:var(--theme-subtle,#f7f1ea);list-style:none}.rn-sub li{font-size:14.5px;line-height:1.55}.rn-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:6px 0 24px}.rn-foot p{margin:0;color:var(--theme-muted,#7a6e64);font-size:13.5px}.rn-foot div{display:flex;gap:10px}.rn-foot button{gap:8px}@media (max-width:760px){.rn-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.rn-card-mark{width:38px;height:38px;border-radius:12px}.rn-card-actions{grid-column:1/-1;justify-content:stretch}.rn-card-actions button{flex:1;justify-content:center}.rn-head h1{font-size:32px}.rn-section{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px 18px}.rn-num{width:40px;height:40px;font-size:14px}.rn-foot div{width:100%}.rn-foot button{flex:1;justify-content:center}}