.ppc-pack{color:#263d34;line-height:2;max-width:1040px;margin:auto}.ppc-pack-lead{font-size:clamp(17px,2vw,21px);color:#165b4c;max-width:70ch}.ppc-pack section{margin-block:28px}.ppc-pack h2{font-size:clamp(20px,2vw,26px);line-height:1.7;color:#0f4c3a}.ppc-pack h3{font-size:18px;line-height:1.8}.ppc-pack-alert{border-inline-start:4px solid #b89a35;background:#fbf8eb;padding:16px 20px;border-radius:12px;margin-block:22px}.ppc-pack-alert p{margin:6px 0}.ppc-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ppc-pack-grid article{background:#fff;border:1px solid #e9ecef;padding:20px;border-radius:18px;min-width:0}.ppc-pack-grid img{width:100%;height:180px;object-fit:contain}.ppc-pack-links{display:flex;flex-wrap:wrap;gap:12px;margin-block:18px}.ppc-pack-links a{padding:10px 16px;background:#fff;border:1px solid #dbe6df;border-radius:12px;color:#0f4c3a;text-decoration:none;line-height:1.8}.ppc-pack-links a:hover{border-color:#b89a35}.ppc-pack a:focus-visible,.ppc-pack summary:focus-visible{outline:3px solid #b89a35;outline-offset:3px}.ppc-pack-faq details{padding:16px;border-block-end:1px solid #e9ecef}.ppc-pack-faq summary{cursor:pointer;font-weight:bold;min-height:30px}.ppc-pack-breadcrumb{font-size:13px;margin-block:12px 24px;color:#53695e}.ppc-pack-home-note{max-width:1230px;margin:18px auto;padding:18px 22px;background:#fff;border-inline-start:4px solid #b89a35;border-radius:14px;color:#0f4c3a}.ppc-pack-home-note p{margin:6px 0}.ppc-pack-home-note .ppc-pack-links{margin-bottom:0}.ppc-pack-footer{max-width:1230px;margin:18px auto;padding-inline:18px}.ppc-pack li{margin-block:8px}@media(max-width:768px){.ppc-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppc-pack-home-note{margin:12px}.ppc-pack-links a{padding:9px 12px}}@media(max-width:480px){.ppc-pack-grid{grid-template-columns:1fr}.ppc-pack-alert{padding:14px}.ppc-pack-grid article{padding:16px}}
