:root{--azs-gold:#C8A951;--azs-goldl:#E8D48B;--azs-goldd:#6F5518;--azs-forest:#1A3C2A;--azs-deep:#0F2419;--azs-cream:#F5F0E6;--azs-earth:#6B4F3A;--azs-white:#FEFDFB}.pg-article{max-width:1200px}.pg-article>p,.pg-article>ul,.pg-article>ol,.pg-article>h2,.pg-article>h3,.pg-article>h4,.pg-article>blockquote,.pg-article>dl,.pg-article>figure,.pg-article>table,main>p,main>ul,main>ol,main>h2,main>h3,main>h4,main>blockquote,main>table,.wrap>p,.wrap>ul,.wrap>ol,.wrap>h2,.wrap>h3{max-width:880px}
.sy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%), 1fr));gap:14px;margin:18px 0;max-width:1200px}
.sy-card{background:#fff;border:1px solid rgba(200,169,81,.45);border-radius:14px;padding:15px 17px}
.sy-card h4,.sy-card h3{font-family:'Playfair Display',Georgia,serif;font-size:17px;margin:0 0 6px;color:#1A3C2A;line-height:1.3}
.sy-card p{margin:0 0 7px;font-size:14px;line-height:1.6;color:#26221B}
.sy-card .sy-full{font-size:12.5px;color:#5A5546;font-style:italic}
.sy-card .sy-p a{color:#6F5518;font-weight:600;font-size:13px;word-break:break-word}
.sy-unv{background:#FBF8F0;border-style:dashed}
.sy-verify{font-size:12.5px;color:#6F5518;font-weight:600;border-top:1px dashed rgba(200,169,81,.6);padding-top:7px;margin-top:8px!important}
.sy-warn{background:#FDF6F4;border:1px solid #C6543F;border-left:5px solid #C6543F;border-radius:14px;padding:16px 18px;margin:18px 0;max-width:1000px}
.sy-warn-k{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#A33B28;margin:0 0 5px}
.sy-warn h4,.sy-warn h3{font-family:'Playfair Display',Georgia,serif;font-size:18px;margin:0 0 7px;color:#1A3C2A}
.sy-warn p{margin:0;font-size:14.5px;line-height:1.65;color:#26221B}
.sy-disc{background:#0F2419;color:#E8D48B;border-radius:14px;padding:15px 18px;margin:20px 0;max-width:1000px}
.sy-disc p{margin:0 0 7px;font-size:13.5px;line-height:1.65;color:#E8D48B}
.sy-disc p:last-child{margin:0}
.sy-zone{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#6F5518;font-weight:700;margin:26px 0 4px}
.sy-idx{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%), 1fr));gap:9px;margin:10px 0 4px;max-width:1200px}
.sy-idx a{display:block;background:#F5F0E6;border:1px solid rgba(200,169,81,.4);border-radius:10px;padding:10px 13px;text-decoration:none;color:#1A3C2A;font-weight:600;font-size:14.5px}
.sy-idx a span{display:block;font-weight:400;font-size:12.5px;color:#5A5546}
.sy-idx a.sy-nolink{opacity:.85}
@media(max-width:600px){.sy-grid,.sy-idx{grid-template-columns:1fr}}
