.secondary-page .sg-desktop-only { display:none; }
@media (min-width: 1101px) {
  .secondary-page .sg-desktop-only { display:block; }
  .secondary-page .sg-legacy-only { display:none; }
  .secondary-page .sg-guide { max-width:1100px; margin:auto; color:var(--sp-ink,#35546b); font-size:16px; line-height:1.9; }
  .secondary-page .sg-heading { display:flex; align-items:center; justify-content:space-between; gap:28px; padding-bottom:22px; border-bottom:1px solid var(--sp-line,#d8e4e6); }
  .secondary-page .sg-eyebrow { margin:0 0 5px; color:var(--sp-link,#27818b); font-size:13px; letter-spacing:.08em; }
  .secondary-page .sg-heading h2 { margin:0; color:var(--sp-blue,#203e77); font-size:26px; line-height:40px; }
  .secondary-page .sg-period { color:#627a88; font-size:14px; margin:0; white-space:nowrap; }
  .secondary-page .sg-intro { margin:23px 0 9px; color:#2a465b; font-size:18px; line-height:32px; }
  .secondary-page .sg-source { margin:0 0 36px; color:#69818d; font-size:13px; line-height:23px; }
  .secondary-page .sg-source a,.secondary-page .sg-text-link { color:var(--sp-link,#27818b); text-decoration:none; border-bottom:1px solid #b1cdd0; }
  .secondary-page .sg-layout { display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:64px; }
  .secondary-page .sg-main { min-width:0; }
  .secondary-page .sg-section { margin:0 0 38px; }
  .secondary-page .sg-section>h2,.secondary-page .sg-aside h2 { font-size:21px; line-height:32px; margin:0 0 16px; color:var(--sp-blue,#203e77); }
  .secondary-page .sg-section>p { margin:0 0 15px; }
  .secondary-page .sg-text-link { display:inline-block; font-size:14px; }
  .secondary-page .sg-steps { list-style:none; margin:0; padding:0; }
  .secondary-page .sg-steps>li { display:grid; grid-template-columns:29px minmax(0,1fr); gap:17px; padding:18px 0; border-top:1px solid var(--sp-line,#d8e4e6); }
  .secondary-page .sg-step-number { font-size:13px; letter-spacing:.08em; color:#398b94; padding-top:4px; }
  .secondary-page .sg-step-heading { display:flex; align-items:baseline; gap:15px; justify-content:space-between; }
  .secondary-page .sg-step-heading h3 { margin:0; font-size:17px; line-height:30px; color:#284b65; }
  .secondary-page .sg-step-heading>span { flex-shrink:0; font-size:12px; line-height:24px; color:#6c838e; }
  .secondary-page .sg-steps p { margin:7px 0 0; font-size:15px; line-height:28px; }
  .secondary-page .sg-materials { margin:0; }
  .secondary-page .sg-materials>div { display:grid; grid-template-columns:112px minmax(0,1fr); gap:18px; border-top:1px solid var(--sp-line,#d8e4e6); padding:17px 0; }
  .secondary-page .sg-materials dt { color:#284b65; font-size:15px; font-weight:500; }
  .secondary-page .sg-materials dd { margin:0; font-size:15px; line-height:28px; }
  .secondary-page .sg-aside { border-left:1px solid var(--sp-line,#d8e4e6); padding-left:28px; }
  .secondary-page .sg-aside>section { margin:0 0 38px; }
  .secondary-page .sg-aside h2 { font-size:18px; }
  .secondary-page .sg-aside p { margin:10px 0; font-size:14px; line-height:26px; }
  .secondary-page .sg-entry-links { border-top:1px solid var(--sp-line,#d8e4e6); }
  .secondary-page .sg-entry-links>a { display:flex; justify-content:space-between; align-items:baseline; gap:14px; padding:12px 0; border-bottom:1px solid var(--sp-line,#d8e4e6); color:#245c75; font-size:14px; line-height:25px; text-decoration:none; }
  .secondary-page .sg-entry-links>a>span { flex-shrink:0; color:#34878d; }
  .secondary-page .sg-contact { margin:0; font-size:14px; line-height:25px; }
  .secondary-page .sg-contact dt { margin:16px 0 2px; color:#728892; font-size:12px; }
  .secondary-page .sg-contact dd { margin:0; color:#284b65; overflow-wrap:anywhere; }
  .secondary-page .sg-note { color:#708791; font-size:13px; line-height:24px; }
  .secondary-page .sg-reference { margin:0 0 32px; padding-top:30px; border-top:1px solid var(--sp-line,#d8e4e6); }
  .secondary-page .sg-notices>a { display:grid; grid-template-columns:minmax(0,1fr) 84px 18px; gap:22px; align-items:baseline; padding:15px 0; border-bottom:1px solid var(--sp-line,#d8e4e6); font-size:15px; line-height:27px; color:#284b65; text-decoration:none; }
  .secondary-page .sg-notices small { font-size:12px; color:#78909a; }
  .secondary-page .sg-notices>a>span:last-child { color:#34878d; }
  .secondary-page .sg-original { border-top:1px solid var(--sp-line,#d8e4e6); border-bottom:1px solid var(--sp-line,#d8e4e6); }
  .secondary-page .sg-original>summary { padding:16px 0; color:#315c75; font-size:14px; cursor:pointer; }
  .secondary-page .sg-original .sp-institution-article { padding:12px 0 24px; }
  .secondary-page .sg-original .sp-institution-article>h2 { display:none; }
  .secondary-page .sg-original-source { font-size:14px; padding-bottom:20px; }
  .secondary-page .sg-original-source a { color:#27818b; }
  .secondary-page .sg-guide a:hover { color:#17838f; }
  .secondary-page .sg-guide :is(a,summary):focus-visible { outline:2px solid #258591; outline-offset:4px; }
}
