.stp-page,.stp-page *{box-sizing:border-box;font-family:'BIZ UDPGothic','BIZ UDGothic',sans-serif!important}
.stp-hero{background:#eaf8fd;padding:56px 0;border-bottom:1px solid #d1e9f2}
.stp-hero h1{font-size:38px;line-height:1.5;letter-spacing:.06em;margin:12px 0 18px}
.stp-hero .stp-lead{font-size:16px;line-height:2;margin:0;max-width:700px}
.stp-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#557888;padding:22px 0}
.stp-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 10px}
.stp-jump a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c7e3ee;padding:18px 20px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.7;background:#fff}
.stp-jump a:hover{background:#edf9fd}.stp-jump span{color:#458aa4}
.stp-section{padding:46px 0 14px;scroll-margin-top:24px}
.stp-section-head{margin-bottom:26px}.stp-section-head .sh-eyebrow{margin:0 0 8px}.stp-section h2{font-size:28px;line-height:1.6;margin:0 0 12px;letter-spacing:.03em}.stp-section-head>p:last-child{font-size:14px;line-height:2;margin:0;max-width:780px;color:#557888}
.stp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}
.stp-card{border:1px solid #d2e8f0;border-radius:5px;background:#fff;overflow:hidden;min-width:0}
.stp-picture{height:185px;background:#f4fbfe;display:flex;align-items:center;justify-content:center;padding:16px}
.stp-picture img{display:block;width:100%;height:100%;object-fit:contain}
.stp-copy{padding:24px 26px 28px}.stp-number{font-size:11px;color:#5791a8;font-weight:700;letter-spacing:.12em;margin:0 0 10px}.stp-card h3{font-size:20px;line-height:1.7;margin:0 0 13px}.stp-copy>p:not(.stp-number){font-size:14px;line-height:2;margin:0}.stp-tip-link{display:inline-block;font-size:12px;font-weight:700;line-height:1.8;margin-top:17px;text-underline-offset:4px}
.stp-page a:focus-visible{outline:3px solid #207ca1;outline-offset:4px}
.stp-next{margin:40px 0 0;padding:26px 30px;background:#edf8fd;display:flex;justify-content:space-between;align-items:center;gap:20px}.stp-next h2{font-size:20px;margin:0 0 8px;line-height:1.7}.stp-next p{font-size:13px;margin:0;line-height:1.9}.stp-bottom{padding:36px 0 60px;text-align:center}
@media(max-width:700px){.stp-hero{padding:36px 0}.stp-hero h1{font-size:30px}.stp-hero .stp-lead{font-size:14px}.stp-jump{grid-template-columns:1fr;gap:9px}.stp-jump a{padding:13px 16px}.stp-section{padding-top:34px}.stp-section h2{font-size:24px}.stp-grid{grid-template-columns:1fr;gap:18px}.stp-picture{height:175px}.stp-copy{padding:21px}.stp-card h3{font-size:19px}.stp-next{display:block;padding:23px}.stp-next .sh-button{margin-top:20px}.stp-bottom{padding-bottom:40px}}
@media(prefers-reduced-motion:no-preference){html:has(.stp-page){scroll-behavior:smooth}}
