.icoo-sop-sales .sop-sample-link{background:#fff;color:#174564!important;border:2px solid #174564}
.icoo-sop-sales .sop-sample-link:hover{background:#dbeaf4}
.icoo-sop-sales .sop-sample-link:focus-visible,.sop-sample-report a:focus-visible,.sop-sample-table:focus-visible{outline:3px solid #174564;outline-offset:3px}
.sop-sample-notice{background:#fff8dc;border:2px solid #b88416;border-radius:12px;padding:20px 24px;margin-bottom:20px;color:#423312}
.sop-sample-notice strong{font-size:15px;letter-spacing:.04em}
.sop-sample-notice p{margin:10px 0 0;line-height:1.6}
.sop-sample-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:20px 0}
.sop-sample-table{overflow-x:auto;max-width:100%;margin:12px 0;-webkit-overflow-scrolling:touch}
.sop-sample-report section{min-width:0}
.sop-sample-report p,.sop-sample-report li{line-height:1.65}
.sop-sample-report h1{overflow-wrap:anywhere}
.sop-sample-report h2{font-size:25px;line-height:1.35}
.sop-sample-report h3{font-size:21px;line-height:1.4}
.sop-sample-report article+article{margin-top:28px;padding-top:20px;border-top:1px solid #cfe5f2}
.sop-sample-next{padding:24px;border:2px solid #174564;border-radius:12px;background:#fff;margin-top:24px}
.sop-sample-next h2{margin-top:0}
.sop-sample-reminder{font-size:14px;margin:18px 0 0;color:#536879}
@media(max-width:600px){.icoo-sop-sales.sop-sample-report{padding:16px;margin:20px auto}.sop-sample-report>h1{font-size:28px;padding:20px 16px}.sop-sample-report section,.sop-sample-notice,.sop-sample-next{padding:16px}.sop-sample-report h2{font-size:22px}.sop-sample-report h3{font-size:19px}.sop-sample-table table{min-width:540px}.sop-sample-report .sop-sales-btn{box-sizing:border-box;text-align:center;white-space:normal;width:100%}}
@media print{.sop-sample-report .sop-sample-navigation,.sop-sample-report .sop-sales-btn{display:none}.icoo-sop-sales.sop-sample-report{background:#fff;border:0;padding:0;margin:0;max-width:none}.sop-sample-table{overflow:visible}.sop-sample-table table{min-width:0}.sop-sample-report .sop-sample-notice{display:block;border:2px solid #555;background:#fff;color:#111}.sop-sample-report h2,.sop-sample-report h3{break-after:avoid}}
