/* 3.12.0 – contract-related pages, all colors inherit the active theme palette. */
.pk320-info-section{padding:clamp(24px,4vw,58px) 0}
.pk320-faq-list{max-width:920px;margin-inline:auto;display:grid;gap:12px}
.pk320-faq-item{border:1px solid var(--line,#e5d9df);background:var(--card-bg,#fff);border-radius:14px;overflow:hidden}
.pk320-faq-item>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;font-weight:700;padding:20px 23px;color:var(--ink,#2b2630)}
.pk320-faq-item>summary::-webkit-details-marker{display:none}
.pk320-faq-item>summary>span{font-size:1.35rem;color:var(--teal,#c81034)}
.pk320-faq-item[open]>summary>span{transform:rotate(45deg)}
.pk320-faq-answer{line-height:2;border-top:1px solid var(--line,#e5d9df);padding:17px 23px;color:var(--text,#4f4850)}
.pk320-policy-content{max-width:1060px;margin-inline:auto;line-height:2.05;min-height:120px}
.pk320-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:10px;font-size:.88rem}
.pk320-legal-links a{color:inherit;text-decoration:none}
.pk320-legal-links a:hover,.pk320-legal-links a:focus-visible{text-decoration:underline}
.pk320-blog-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.pk320-blog-categories a{padding:9px 15px;background:var(--card-bg,#fff);border:1px solid var(--line,#e5d9df);border-radius:24px;color:var(--ink,#2b2630);text-decoration:none}
.pk320-blog-categories a:hover,.pk320-blog-categories a:focus-visible{border-color:var(--teal,#c81034);color:var(--teal,#c81034)}
.pk320-related{margin-top:36px;padding-top:24px;border-top:1px solid var(--line,#e5d9df)}
.pk320-related>h2{margin-bottom:22px}
.pk320-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pk320-related-grid article{background:var(--card-bg,#fff);border:1px solid var(--line,#e5d9df);border-radius:12px;overflow:hidden}
.pk320-related-grid article a{display:block;color:inherit;text-decoration:none}
.pk320-related-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.pk320-related-grid h3,.pk320-related-grid p{margin:12px 14px;overflow-wrap:anywhere}
.pk320-related-grid h3{font-size:1rem}
.pk320-article-cta{max-width:1140px;margin:38px auto;padding:22px 25px;border:1px solid var(--line,#e5d9df);border-radius:16px;background:var(--section-bg,#fff5f6);display:flex;align-items:center;justify-content:space-between;gap:20px}
.pk320-article-cta h2{font-size:1.35rem;margin:0 0 8px}
.pk320-article-cta p{margin:0}
.pk320-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.pk320-cta-actions a{white-space:normal;text-align:center}
@media(max-width:760px){.pk320-related-grid{grid-template-columns:1fr}.pk320-article-cta{margin-inline:16px;display:block}.pk320-faq-item>summary,.pk320-faq-answer{padding:15px}.pk320-info-section{padding:24px 0}}
