.xsite{font-family:inherit;color:inherit;max-width:1200px;margin:48px auto;padding:28px 24px;border:1px solid #8884;border-radius:16px;background:transparent}.xsite h2{font-family:inherit;font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.5px;margin:0 0 12px}.xsite-intro{font-size:14px;line-height:1.65;margin:0 0 20px;max-width:700px}.xsite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.xsite-card{display:flex;flex-direction:column;gap:10px;border:1px solid #8884;border-radius:10px;padding:20px;text-decoration:none!important;color:inherit!important;background:transparent;transition:background .15s}.xsite-card:hover{background:#8881}.xsite-card:focus-visible{outline:3px solid currentColor;outline-offset:3px}.xsite-card strong{font-size:17px;line-height:1.4}.xsite-card span{font-size:13px;line-height:1.6}.xsite-card small{font-size:11px;opacity:.75;overflow-wrap:anywhere;margin-top:auto}.xsite-editor{font-size:11px;line-height:1.6;margin:18px 0 0;opacity:.8}.xsite-footer{font-family:inherit;font-size:12px;line-height:1.8;max-width:1200px;margin:auto;padding:18px 24px;display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #8884}.xsite-footer a{color:inherit!important;text-decoration:underline!important}.xsite-footer strong{font-size:12px}@media(max-width:600px){.xsite{margin:30px 12px;padding:22px 16px}}