.p1-watch{padding:36px 0 60px;background:#070911;color:#f6f7fb}
.p1-watch .wrap{max-width:1180px;padding:0 24px;margin:auto}
.p1-watch h1{font-size:42px;line-height:1.15;margin:18px 0;letter-spacing:0;max-width:940px}
.p1-watch h2{font-size:26px;line-height:1.3;margin:0 0 16px;letter-spacing:0}
.p1-watch h3{font-size:21px;letter-spacing:0}
.p1-watch p,.p1-watch li{line-height:1.75;color:#c5cee0}
.p1-watch a,.p1-organic-note a{color:#f0c96f;text-underline-offset:4px}
.p1-watch a:focus-visible,.p1-organic-note a:focus-visible{outline:2px solid #f0c96f;outline-offset:4px}
.p1-watch .p1-intro{font-size:19px;max-width:870px}
.p1-watch .p1-reviewed,.p1-watch figcaption,.p1-watch .p1-breadcrumb{font-size:14px;color:#aab8ce}
.p1-watch section{padding:32px 0;border-top:1px solid #273553;scroll-margin-top:110px}
.p1-jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0 28px}
.p1-table-wrap{overflow:auto}
.p1-watch table{border-collapse:collapse;width:100%;font-size:16px}
.p1-watch caption{text-align:left;color:#aab8ce;padding:0 0 12px}
.p1-watch th,.p1-watch td{padding:15px 12px;border-bottom:1px solid #273553;text-align:left;vertical-align:top;line-height:1.65}
.p1-watch thead{background:#121a2c;color:#f0c96f}
.p1-watch tbody th{min-width:130px}
.p1-watch td{color:#c5cee0}
.p1-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.p1-watch ol{padding-left:24px}.p1-watch ol li{margin-bottom:18px}
.p1-reference-image{margin:0;max-width:640px}
.p1-reference-image img{width:100%;height:auto;display:block;border-radius:6px}
.p1-reference-image figcaption{padding-top:10px;line-height:1.6}
.p1-project-links{display:flex;flex-wrap:wrap;gap:12px 30px;padding-left:20px;margin:24px 0}
.p1-watch .p1-source p{font-size:14px;max-width:900px}
.p1-organic-note{padding:24px 0;border-top:1px solid #273553;border-bottom:1px solid #273553;margin:28px 0}
.p1-organic-note h2{margin-top:0!important;font-size:25px!important;letter-spacing:0}
.p1-organic-note h3{font-size:20px;letter-spacing:0}
.p1-organic-note li{margin-bottom:12px}
@media(max-width:700px){.p1-watch h1{font-size:30px}.p1-watch h2{font-size:24px}.p1-watch .wrap{padding:0 18px}.p1-research-grid{grid-template-columns:1fr;gap:12px}.p1-watch table{min-width:640px}.p1-watch section{padding:26px 0}}
.qsearch>.f{min-width:0}.qsearch select{min-width:0;max-width:100%}
