.rn-page{color:#123449;background:#f4f7f9}.rn-wrap{max-width:1220px;margin:0 auto;padding:0 16px}.rn-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#1aa3b8 0%,#0000 40%),linear-gradient(140deg,#03203b,#06385d 60%,#0b5a72);padding:clamp(44px,7vw,92px) 0 clamp(36px,5vw,64px)}.rn-eyebrow{color:#86e3ee;letter-spacing:.14em;font-size:.78rem;font-weight:900;display:inline-block}.rn-hero h1{color:#fff;letter-spacing:-.02em;max-width:22ch;margin:14px 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.rn-hero p{color:#cfe3ee;max-width:72ch;margin:0;line-height:1.95}.rn-paths{grid-template-columns:1fr 1fr;gap:12px;max-width:820px;margin-top:28px;display:grid}.rn-paths a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:background .15s;display:flex}.rn-paths a:hover{background:#ffffff24}.rn-paths a>div{flex:1;min-width:0}.rn-paths strong{font-size:1.05rem;display:block}.rn-paths small{color:#b9d6e3}.rn-body{padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(40px,6vw,80px)}.rn-alert{color:#8a2a20;background:#fff1f0;border:1px solid #f3c5c0;border-radius:12px;padding:14px 18px}.rn-section{margin-bottom:clamp(40px,6vw,72px);scroll-margin-top:80px}.rn-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 20px;margin-bottom:22px;display:grid}.rn-head>*{grid-column:1}.rn-head>a{color:#0a6f9c;white-space:nowrap;grid-area:2/2/4;align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}.rn-tag{color:#0a8f7b;letter-spacing:.06em;font-size:.78rem;font-weight:900}.rn-head h2{color:#08304d;margin:0;font-size:clamp(1.5rem,3.2vw,2.2rem)}.rn-head p{color:#56717f;max-width:75ch;margin:0;line-height:1.85}.rn-segment{background:#fff;border:1px solid #d6e3ea;border-radius:20px;margin-bottom:14px;padding:20px}.rn-segment-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.rn-segment-head>span{color:#0a5f8a;background:#e2f1f8;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.rn-segment-head>div{flex:1;min-width:0}.rn-segment-head h3{color:#0a2f4a;margin:0}.rn-segment-head p{color:#5e7888;margin:2px 0 0;font-size:.88rem}.rn-segment-head>a{color:#0a6f9c;white-space:nowrap;font-size:.88rem;font-weight:900;text-decoration:none}.rn-empty{color:#56717f;background:#fbfdfe;border:1px dashed #bcd2de;border-radius:14px;margin:0;padding:16px 18px;line-height:1.8}.rn-empty a{color:#0a6f9c;font-weight:800}.rn-hint{color:#6a8494;font-size:.85rem}.rn-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.rn-steps li{background:#fff;border:1px solid #d6e3ea;border-radius:18px;padding:20px;position:relative}.rn-steps li.later{background:#fffaf0;border-color:#efdcab}.rn-steps span{color:#0a7f6c;background:#e0f5f1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.rn-steps li.later span{color:#8a6a10;background:#fbefd0}.rn-steps b{color:#c8d8e1;font-size:1.6rem;font-weight:900;position:absolute;top:16px;left:18px}.rn-steps h3{color:#0a2f4a;margin:12px 0 6px;font-size:1rem}.rn-steps p{color:#5a7585;margin:0;font-size:.86rem;line-height:1.75}.rn-owner{color:#fff;background:linear-gradient(135deg,#05284a,#0a4a74);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,4vw,38px);display:flex}.rn-owner h2{color:#fff;margin:0 0 6px;font-size:clamp(1.3rem,2.6vw,1.8rem)}.rn-owner p{color:#cde2ee;margin:0}.rn-owner>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.rn-owner a{color:#07335a;background:#fff;border-radius:999px;padding:11px 20px;font-weight:900;text-decoration:none}.rn-owner a.ghost{color:#fff;background:0 0;border:1px solid #ffffff5c}@media (max-width:900px){.rn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rn-paths,.rn-steps,.rn-head{grid-template-columns:1fr}.rn-head>a{grid-area:auto/1}.rn-segment{padding:14px}.rn-segment-head{flex-wrap:wrap}}
