.review-page{padding-bottom:58px}
.review-guide{color:#263d53;line-height:1.95;font-size:17px}
.review-guide p{margin:0 0 1.8em;white-space:pre-line;overflow-wrap:anywhere}
.review-guide h2{margin:0 0 28px;padding:16px 22px;border-radius:9px;background:#0866e8;color:white;box-shadow:0 4px 0 #deecfc;font-size:25px;line-height:1.55;overflow-wrap:anywhere;scroll-margin-top:110px}
.review-section,.review-download,.review-pending{margin-top:48px}
#review-download{background:#bd570a;border-color:#bd570a;color:#fff}
#review-download:hover{background:#a54905;border-color:#a54905}
#review-download:focus-visible{outline:3px solid #743400;outline-offset:4px}
.review-guide h3{font-size:20px;line-height:1.65;margin:0;color:#174d82}
.review-highlight mark{color:inherit;background:linear-gradient(transparent 62%,#fff0a8 62%,#fff0a8 96%,transparent 96%);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.review-note{border:1px solid #c4dcef;border-radius:9px;background:#f4f8fd;padding:22px 24px;margin:28px 0}
.review-note p:last-child{margin-bottom:0}
.review-file{font-size:15px;color:#526a7c;margin-top:14px!important}
.review-copy-box{border:1px solid #c4dcef;border-radius:12px;background:#f4f8fd;padding:24px;margin:32px 0}
.review-copy-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.review-copy-heading button{flex:none}
.review-copy-box pre{font:inherit;font-size:16px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#263d53;background:#fff;border:1px solid #dae5f0;border-radius:8px;padding:20px}
.review-figure{margin:32px 0 40px;text-align:center}
.review-figure img{display:block;width:auto;max-width:100%;max-height:58svh;object-fit:contain;border:1px solid #d5e2ee;border-radius:10px;margin:0 auto;background:#f5f9fe}
.review-figure figcaption{font-size:15px;line-height:1.8;color:#526a7c;margin-top:14px}
.review-image-link{display:inline-block;font-size:15px;padding:10px;min-height:44px}
@media(max-width:600px){.review-guide{font-size:16px}.review-guide h2{font-size:22px;padding:15px 18px}.review-copy-box{padding:18px}.review-copy-heading{align-items:flex-start;flex-direction:column;gap:13px}.review-copy-box pre{padding:16px}.review-section,.review-download,.review-pending{margin-top:38px}.review-note{padding:18px}}
