.dp-pseo{background:#f5f7fb;color:#142033;min-height:70vh}.dp-pseo *{box-sizing:border-box}.dp-pseo-wrap{width:min(1180px,calc(100% - 36px));margin:auto}.dp-pseo-hero{background:#071b35;color:#fff;padding:64px 0}.dp-pseo-hero h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1.03;margin:12px 0 14px;color:#fff;max-width:900px}.dp-pseo-hero p{font-size:1.1rem;line-height:1.7;max-width:760px;color:#dce7f5}.dp-pseo-kicker{color:#ff4b55!important;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.78rem;text-decoration:none}.dp-pseo-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;padding:46px 0 70px}.dp-pseo article section{background:#fff;border:1px solid #e2e7ef;border-radius:14px;padding:26px;margin-bottom:22px}.dp-pseo article h2{margin-top:0;color:#071b35;font-size:1.55rem}.dp-program-cards{display:grid;gap:16px}.dp-program-card{border:1px solid #dfe5ed;border-radius:12px;padding:20px}.dp-program-card h3{margin:0 0 14px;color:#071b35}.dp-program-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.dp-program-card dl div{background:#f6f8fb;padding:10px;border-radius:8px}.dp-program-card dt{font-size:.72rem;text-transform:uppercase;font-weight:800;color:#637083}.dp-program-card dd{margin:3px 0 0;font-weight:700}.dp-pseo-btn{display:inline-block;background:#e32936;color:#fff!important;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:800}.dp-side-card{background:#fff;border:1px solid #e2e7ef;border-radius:14px;padding:20px;margin-bottom:18px}.dp-side-card strong{font-size:1.08rem;color:#071b35}.dp-side-card ul{padding-left:18px}.dp-side-card li{margin:10px 0}.dp-side-card a,.dp-card-link{color:#c91f2b;font-weight:700;text-decoration:none}.dp-review-note{border-left:4px solid #e32936!important}.dp-faq{padding:16px 0;border-top:1px solid #e6e9ef}.dp-faq h3{margin:0 0 7px}.dp-hub-intro{padding:40px 0 18px}.dp-hub-intro h2{font-size:2rem;margin-bottom:6px;color:#071b35}.dp-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:15px 0 60px}.dp-guide-card{background:#fff;border:1px solid #e2e7ef;border-radius:14px;padding:24px}.dp-guide-card span{font-size:.72rem;text-transform:uppercase;color:#e32936;font-weight:800;letter-spacing:.06em}.dp-guide-card h2{font-size:1.35rem;line-height:1.25}.dp-guide-card h2 a{color:#071b35;text-decoration:none}@media(max-width:850px){.dp-pseo-layout{grid-template-columns:1fr}.dp-guide-grid{grid-template-columns:1fr 1fr}.dp-pseo aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dp-side-card{margin:0}}@media(max-width:600px){.dp-pseo-hero{padding:42px 0}.dp-pseo-wrap{width:min(100% - 24px,1180px)}.dp-pseo-layout{padding:28px 0 50px;gap:18px}.dp-pseo article section{padding:20px;border-radius:11px}.dp-program-card dl{grid-template-columns:1fr}.dp-guide-grid{grid-template-columns:1fr}.dp-pseo aside{grid-template-columns:1fr}}
/* v0.1.4 template polish */
.dp-pseo-reviewed{margin-top:18px;font-size:.88rem;color:#c8d6e8;font-weight:700}.dp-pseo-reviewed span{font-weight:500;color:#aebfd3}.dp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e7ef;border-radius:10px}.dp-compare{width:100%;border-collapse:collapse;min-width:760px;background:#fff}.dp-compare th,.dp-compare td{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid #e7ebf1;line-height:1.45}.dp-compare thead th{background:#f3f6fa;color:#526177;text-transform:uppercase;font-size:.72rem;letter-spacing:.03em}.dp-compare tbody th{color:#071b35;min-width:130px}.dp-compare tbody tr:last-child th,.dp-compare tbody tr:last-child td{border-bottom:0}.dp-table-note{font-size:.86rem;color:#637083;margin:12px 0 0}.dp-disclosure{background:#fff8e8;border:1px solid #f0ddb2;border-left:4px solid #e32936;border-radius:10px;padding:15px 18px;margin:0 0 22px;line-height:1.55}.dp-pseo-sidebar{min-width:0}.dp-side-card{overflow-wrap:anywhere}
@media(max-width:1050px){.dp-pseo-layout{grid-template-columns:minmax(0,1fr) 250px;gap:26px}}
@media(max-width:900px){.dp-pseo-layout{grid-template-columns:1fr}.dp-pseo-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dp-side-card{margin:0}}
@media(max-width:600px){.dp-pseo-sidebar{grid-template-columns:1fr}.dp-pseo-reviewed span{display:block;margin-top:3px}.dp-compare{min-width:680px}}
