.pp-page{margin:0 auto;max-width:1180px;padding:120px 20px 80px}.pp-crumbs{color:#5c7386;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:18px}.pp-crumbs a{color:#1f74bf;text-decoration:none}.pp-crumbs a:hover{text-decoration:underline}.pp-hero{display:grid;gap:14px;margin-bottom:34px;max-width:820px}.pp-kicker{color:#1f74bf;font-size:12px;font-weight:800;letter-spacing:.14em}.pp-hero h1{color:#295376;font-size:clamp(30px,4.6vw,50px);letter-spacing:-.03em;line-height:1.06;margin:0}.pp-hero p{color:#3d5368;font-size:17px;line-height:1.65;margin:0}.pp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.pp-btn{align-items:center;background:#fbb317;border-radius:999px;color:#295376;display:inline-flex;font-weight:800;gap:8px;padding:12px 20px;text-decoration:none}.pp-btn.ghost{background:#fff;border:1px solid #c9d6e2;color:#155a98}.pp-btn:hover{filter:brightness(1.04)}.pp-stats{display:flex;flex-wrap:wrap;gap:10px}.pp-stats span{background:#eaf4fc;border-radius:999px;color:#155a98;font-size:13px;font-weight:700;padding:7px 14px}.pp-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pp-card{background:#fff;border:1px solid #dbe5ee;border-radius:18px;color:inherit;display:grid;gap:8px;padding:20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.pp-card:hover{border-color:#1f74bf;box-shadow:0 10px 26px rgba(26,41,64,.08);transform:translateY(-2px)}.pp-card small{color:#1f74bf;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pp-card h3{color:#295376;font-size:19px;margin:0}.pp-card p{color:#5c7386;font-size:14px;margin:0}.pp-card b{color:#155a98;font-size:14px}.pp-section{margin-top:44px}.pp-section>h2{color:#295376;font-size:26px;letter-spacing:-.02em;margin:0 0 14px}.pp-section>p{color:#3d5368;line-height:1.65;max-width:820px}.pp-guide{background:#f4f8fc;border:1px solid #dbe5ee;border-radius:18px;display:grid;gap:10px;padding:22px 24px}.pp-guide h2{color:#295376;font-size:20px;margin:0}.pp-guide li,.pp-guide p{color:#3d5368;font-size:15px;line-height:1.6;margin:0}.pp-guide ul{display:grid;gap:6px;margin:0;padding-left:20px}.pp-year{margin-top:30px}.pp-year h2{color:#295376;font-size:22px;margin:0 0 12px}.pp-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.pp-paper{align-items:center;background:#fff;border:1px solid #dbe5ee;border-radius:16px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.pp-paper h3{color:#295376;font-size:17px;margin:0 0 4px}.pp-paper p{color:#5c7386;font-size:13px;margin:0}.pp-topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pp-topics span{background:#eef3f8;border-radius:999px;color:#3d5368;font-size:12px;padding:3px 10px}.pp-faq{display:grid;gap:10px}.pp-faq details{background:#fff;border:1px solid #dbe5ee;border-radius:14px;padding:14px 18px}.pp-faq summary{color:#295376;cursor:pointer;font-weight:800}.pp-faq p{color:#3d5368;line-height:1.6;margin:10px 0 0}.pp-help{align-items:center;background:#295376;border-radius:22px;color:#fff;display:grid;gap:16px;grid-template-columns:1fr auto;margin-top:48px;padding:28px 30px}.pp-help h2{font-size:24px;margin:0 0 6px}.pp-help p{color:#c9d8ea;margin:0}.pp-related{display:flex;flex-wrap:wrap;gap:8px}.pp-related a{background:#fff;border:1px solid #dbe5ee;border-radius:999px;color:#155a98;font-size:14px;font-weight:700;padding:8px 14px;text-decoration:none}.pp-related a:hover{border-color:#1f74bf}@media(max-width:700px){.pp-page{padding:96px 16px 60px}.pp-help,.pp-paper{grid-template-columns:1fr}}.practice-seo{border-top:1px solid #dbe5ee;margin:40px auto 0;max-width:1180px;padding-top:28px}.practice-seo>h2{font-size:22px}