.arttek-site .policy-content{background:#f8faf6;padding:64px 0 88px}
.policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;align-items:start}
.policy-toc{position:sticky;top:32px;padding:4px 0 4px 22px;border-left:2px solid #b8cd9f;display:flex;flex-direction:column;gap:5px}
.policy-toc h2{font-size:16px;letter-spacing:.4px;margin:0 0 12px;color:#14212f}
.policy-toc a{font-size:14px;line-height:1.6;letter-spacing:.2px;padding:7px 0;color:#53614b}
.policy-toc a:hover,.policy-toc a:focus-visible{color:var(--arttek-link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.policy-article{max-width:810px;min-width:0}
.policy-date{font-size:14px;letter-spacing:.3px;color:#5d6d59;margin:0 0 28px}
.policy-section{scroll-margin-top:36px;padding:28px 0;border-top:1px solid #dae3d4}
.policy-section h2{font-size:23px;line-height:1.5;letter-spacing:.4px;color:#14212f;margin:0 0 18px}
.policy-section p{font-size:16px;line-height:1.95;letter-spacing:.25px;color:#354536;margin:0 0 16px}
.policy-section p:last-child{margin-bottom:0}
.policy-section a{color:var(--arttek-link-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:break-word}
@media(max-width:1000px){.policy-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.policy-toc{padding-left:14px}}
@media(max-width:767px){.arttek-site .policy-content{padding:36px 0 48px}.policy-layout{grid-template-columns:1fr;gap:30px}.policy-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;padding:12px 16px;background:#edf3e7;border:0;border-radius:5px}.policy-toc h2{grid-column:1/-1;margin-bottom:6px}.policy-section{padding:24px 0;scroll-margin-top:20px}.policy-section h2{font-size:21px}.policy-section p{font-size:15px}}

.policy-section a:hover,.policy-section a:focus-visible{color:var(--arttek-link-hover)}
.policy-section a:focus-visible,.policy-toc a:focus-visible{outline:2px solid var(--arttek-button-focus);outline-offset:3px}
