
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:#F4E7D3;color:#78350F;font-family:"Book Antiqua","Palatino","STKaiti",serif;line-height:1.75}
a{color:#9A3412}
.pt-bar{background:#F4E7D3;padding:14px 26px 12px;border-top:2px solid #78350F;border-bottom:2px solid #78350F}
.pt-brand{font-size:18px;margin-bottom:8px}
.pt-nav{display:flex;flex-wrap:wrap;gap:10px 18px}
.pt-nav a{color:#78350F;text-decoration:none;font-size:15px}
.pt-nav a:hover{color:#9A3412}
.pt-hero{padding:32px 26px 12px}
.pt-hero h1{font-size:28px;max-width:900px;margin-bottom:12px}
.pt-hero p{max-width:800px;margin-bottom:10px}
.pt-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:8px 26px 28px}
.pt-check{background:#F4E7D3;border:1px solid #78350F;padding:16px}
.pt-check h3{margin:8px 0;color:#9A3412}
.pt-sec{padding:34px 26px}
.pt-sec h2{font-size:22px;margin-bottom:12px;color:#9A3412}
.pt-sec p{margin-bottom:12px;max-width:900px}
.pt-deps{counter-reset:dep;margin-top:12px}
.pt-deps article{background:#F8EEDC;border:1px solid #C4A574;padding:14px 16px 14px 56px;margin-bottom:12px;position:relative}
.pt-deps article:before{counter-increment:dep;content:counter(dep);position:absolute;left:14px;top:14px;width:28px;height:28px;border:1px solid #78350F;text-align:center;line-height:26px;color:#9A3412}
.pt-table{width:100%;border-collapse:collapse;margin-top:14px;background:#F8EEDC}
.pt-table th,.pt-table td{border:1px solid #78350F;padding:10px 12px;text-align:left;vertical-align:top;font-size:15px}
.pt-table th{background:#78350F;color:#F4E7D3}
.pt-steps{margin-top:14px}
.pt-step{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;margin-bottom:12px;background:#F8EEDC;border:1px solid #C4A574;padding:12px 14px}
.pt-faq{background:#F4E7D3;border:1px solid #9A3412;padding:14px 16px;margin-bottom:10px}
.pt-faq h3{font-size:16px;margin-bottom:8px;color:#9A3412}
.pt-foot{background:#78350F;color:#F4E7D3;padding:28px 26px;font-size:14px}
.pt-foot p{margin-bottom:10px;max-width:960px}
@media (max-width:900px){.pt-checks{grid-template-columns:1fr}}
