.review-guide{max-width:1240px;margin:auto;padding:56px 24px 80px;color:#243b53}.review-guide a{color:#076b94;text-underline-offset:4px}.review-guide a:focus-visible,.review-guide summary:focus-visible{outline:3px solid #0891b2;outline-offset:5px}.rg-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-bottom:64px;border-bottom:1px solid #dbe5ec}.rg-hero h1{font-size:clamp(2.4rem,4.5vw,3.6rem);line-height:1.1;letter-spacing:-.035em;margin:12px 0 24px;color:#0f2744}.review-guide p,.review-guide li{line-height:1.8}.rg-lead{font-size:1.2rem}.rg-eyebrow{color:#076b94;font-size:.85rem;font-weight:750;letter-spacing:.06em}.review-guide img{display:block;width:100%;height:auto;border-radius:18px}.review-guide .rg-button{display:inline-flex;background:#076b94;color:white;padding:14px 22px;border-radius:8px;font-weight:700;text-decoration:none;margin:12px 0;max-width:100%;box-sizing:border-box}.rg-button:hover{background:#0f2744}.rg-layout{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:48px;margin-top:56px}.rg-toc{align-self:start;position:sticky;top:24px;border-left:3px solid #0891b2;padding-left:20px}.rg-toc h2{font-size:1rem;margin:0 0 12px}.rg-toc a{display:block;padding:9px 0;font-size:.95rem}.rg-article section{scroll-margin-top:24px;margin-bottom:60px}.rg-article h2{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.25;letter-spacing:-.02em;color:#0f2744;margin:8px 0 20px}.rg-article h3{font-size:1.2rem;color:#0f2744;margin-top:28px}.rg-steps{padding-left:24px}.rg-steps li{padding:8px 0 8px 8px}.rg-note{background:#eef7fa;border-left:4px solid #0891b2;padding:4px 24px 12px;margin:28px 0;border-radius:0 12px 12px 0}.rg-article figure{margin:32px 0}.rg-article figcaption{font-size:.85rem;line-height:1.6;margin-top:12px;color:#526779}.rg-article details{border-bottom:1px solid #dbe5ec;padding:18px 0}.rg-article summary{cursor:pointer;font-weight:700;line-height:1.6;color:#0f2744}.rg-ending{background:#eef7fa;padding:32px;border-radius:16px}.rg-ending p:last-child{margin-bottom:0}@media(max-width:850px){.review-guide{padding-top:32px}.rg-hero{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.rg-layout{grid-template-columns:1fr;gap:36px;margin-top:32px}.rg-toc{position:static}.rg-article section{margin-bottom:44px}}@media(prefers-reduced-motion:no-preference){.review-guide a{transition:background-color .15s,color .15s}}
